스크립트릿(scriptlet)
JSP
에서 java
언어를 사용하기 위한 요소 중 가장많이 사용하는 요소이다.
<%@ 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 i = 0;
while(true) {
i++;
out.println("2 *" + i + "=" + (2 * i) + "</br>");
if (i > 9) {
break;
}
}
%>
</body>
</html>
지시자
JSP
페이지의 전체적인 속성을 지정할때 사용, page
, include
,taglib
가 있으며, <%@ 속성%>
형태로 사용한다.
Page 예제
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %> <!-- 자바 유틸 추가한것 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
int[] arr = {10,20,30};
out.pringln(Arrays.toString(arr));
%>
</body>
</html>
include 지시자
현재 JSP
에서 다른 페이지를 삽입할때 사용됨, file
속성을 이용한다.
<%@ 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>
<h1>현재 jsp 페이지 입니다.</h1>
<%@ include file="includeTest.jsp" %>
<h1>다시 jsp 페이지 입니다.</h1>
</body>
</html>
결과는 :
현재 jsp 페이지 입니다.
include 테스트입니다.
다시 jsp 페이지 입니다.