1.스크립트릿,선언,표현식 : SCRIPE(스크립)
JSP문서 안에 Java언어를 넣기 위한 방식들
-스크립트릿(scriptlet) <% java %>
JSP페이지에서 JAVA언어를 사용
<body>
<%
int i = 0;
while(true)
{
out.println("2 x " + i + "= "+ i*2+"<br />");
i++;
%>
====== <br />
<%
if(i==5)
break;
}
%>
</body>
-선언(declaration) <%! java %>
JSP페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용. 전역의 의미로 사용.
<body>
<%! int i=10;
String str = "ABCDE";
%>
<%! int sum(int a, int b){
return a+b;
}
%>
<% out.println("i : "+i+"<br />");
out.println("str : "+str+"<br />");
out.println("sum : "+sum(1,5)+"<br />");
%>
</body>
-표현식(expression) <%= java %>
변수의 값 또는 메소드 호출 값을 출력하기 위해 사용. 결과값은 String이며 ;사용 불가.
<body>
<%!int i = 10;
String str = "ABCDE";%>
<%!int sum(int a, int b) {
return a + b;
}%>
<%=i%><br />
<%=str %><br />
<%=sum(1,5) %><br />
</body>
2.지시자
JSP 페이지의 전체적인 속성을 지정할 때 사용! <%@ %>
-page <%@page %>
해당 페이지의 전체적인 속성을 지정할 때 사용. 주로 사용되는 언어 지정 및 import에 많이 사용.
<%@page import="java.util.Arrays"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
...
<body>
<%int[] iArr = {10, 20, 30};
out.println(Arrays.toString(iArr));%>
</body>
-include <%@ include %>
별도의 페이지를 현재 페이지에 삽입. file속성을 이용.
<body>
<%@ include file="include01.jsp"%>
</body>
-taglib
사용자가 만든 tag를 태그라이브러리라고 일컫음.
이러한 태그라이브러리를 사용하기 위해 taglib 지시자를 사용.
-uri속성 : 태그라이브러리의 위치 값
-prefix속성 : 태그를 가리키는 이름 값
3.주석
-HTML주석 : <!-- comments -->
-JSP주석 : <%-- comments -->
//, /*도 사용될 수 있음.
단 JSP주석은 HTML소스상에서 확인이 불가능함!