1.스트립트릿, 선언, 표현식
- 스크립트릿(scriptlet): <% java 코드 기술 %>
- JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소
<body>
<% int i = 0; while(true){ i++; out.println("2 *" + i + " = "+(2*i) + "<br />");
%> ===========<br />
<% if(i >= 9){ break; } } %>
</body>
- 선언(declaration) <%! java코드 기술 %>
<body>
<%! int i = 10; String str = "ABCDE"; %> <%! public int sum(int a, int b){
return a+b; } %> <% out.println("i = " + i + "<br />"); out.println("str = " +
str + "<br />"); out.println("sum(1,5) = " + sum(1,5) + "<br />"); %>
</body>
- 표현식(expression) <%= java코드 기술 %>
- JSP페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기 위해 사용
- 결과값은 String타입이며, ';'를 사용 할 수 없다
<%=i%><br />
<%=str %><br />
<%=sum(1,5) %><br />
2.지시자
- JSP페이지의 전체적인 속성을 지정할 때 사용
- page, include, taglib 가 있으며, <%@ 속성 %> 형태로 사용
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
page: 해당 페이지의 전체적인 속성 지정
- 페이지의 속성을 지정할 때 사용, 주로 사용되는 언어 지정 및 import문을 많이 사용
<%@page import="java.util.Arrays"%>
include: 별도의 페이지를 현재 페이지에 삽입
- 현재 페이지내에 다른 페이지를 삽입할 때 사용. file속성을 이용
<h1>include.jsp페이지 입니다.</h1>
<br />
<%@ include file="include01.jsp" %>
<h1>다시 include.jsp 페이지 입니다.</h1>
<br />taglib: 태그라이브러리의 태그 사용 - 사용자가 만든 tag들을 태그라이브러리라고 한다. 이 태그라이브러리를 사용하기 위해 taglib지시자를 사용한다 - uri 및 prefix 속성이 있으며, uri는 태그라이브러리의 위치 값을 가지며, prefix는 태그를 가리키는 이름 값을 가진다
3.주석
HTML주석
<!-- comments -->
- JSP주석
<@-- comments -->