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소스상에서 확인이 불가능함!

+ Recent posts