기본 문법 사용
<%@page import="java.util.Calendar"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%-- 스크립틀릿: 자바코드가 작성되는 공간 --%>
<%
int su = 10;
Calendar cal = Calendar.getInstance();
//int year = cal.get(Calendar.YEAR);
//int month = cal.get(Calendar.MONTH)+1;
//int day = cal.get(Calendar.DAY_OF_MONTH);
%>
<%-- JSP 표현식 : 변수의 값 또는 메서드의 결과값을 출력하는 공간 --%>
<%=cal.get(Calendar.YEAR) %>년
<%=cal.get(Calendar.MONTH)+1 %>월
<%=cal.get(Calendar.DAY_OF_MONTH) %>일
<hr>
<h2>1부터 100까지의 합을 구해보자.</h2>
<%
int sum=0;
for(int i=1; i<=100; i++) {
sum = sum + i;
}
%>
<h3>1부터 100까지의 합 >>> <%=sum %></h3>
<hr>
<%!
// 자바에서 변수 선언 및 메서드를 선언하는 공간
public int plus(int a, int b) {
return a+b;
}
%>
<h3>7+5 =<%=plus(7, 5) %> </h3>
</body>
</html>
문법을 활용하여 출력 결과를 웹페이지에 띄우기
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//구구단을 출력해보자.
for(int i=2; i<10; i++) {
System.out.println("*** "+i+"단 ***");
for(int j=1; j<10; j++) {
System.out.println(i+" * "+j+" = "+ (i*j) ");
}
System.out.println();
}
%>
<%-- 구구단을 웹 브라우저에서 출력해 보자. --%>
<%
for(int i=2; i<10; i++) {
%>
*** <%=i %>단 *** <br>
<%
for(int j=1; j<10; j++) {
%>
<%=i %> * <%=j %> = <%=i*j %> <br>
<%
}
}
%>
</body>
</html>
콘솔창과 웹브라우저에 동시 출력됨.
'Back > JSP' 카테고리의 다른 글
[에러]Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. (0) | 2021.06.30 |
---|---|
[JSP 오류]Name [DB명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다. (1) | 2021.06.11 |
[JSP] 웹페이지의 에러가 발생했을 때 특정 페이지 띄우기(errorPage / 에러페이지) (0) | 2021.05.03 |
[JSP] JSP 기초 (0) | 2021.05.03 |