JSP는 세 가지의 스크립트 요소를 가진다.
스크립트 요소는 JSP 프로그래밍의 로직을 수행할 때 필요하며, 이를 사용해 프로그램이 수행할 기능을 구현할 수 있다.
: 스크립트릿은 JSP 페이지에서 자바 코드를 실행할 때 사용하는 코드 블록이다.
<%
자바코드1;
자바코드2;
...
%>
<%@ page contentType = "text/html; charset=utf-8" %>
<%
int sum = 0;
for (int i=1; i<=10; i++) {
sum = sum + i;
}
%>
: 표현식은 어떠한 값을 출력 결과에 포함시키고자 할 때 사용한다.
<%= 값 %>
: <%=와 %> 사이에는 변수, 숫자, 문자열 등의 값을 사용할 수 있다.
<%@ page contentType = "text/html; charset=utf-8" %>
<html>
<head><title>1~10까지의 합</title></head>
<body>
1부터 10까지의 합은
<%= 1+2+3+4+5+6+7+8+9+10 %>
</body>
</html>
: JSP 페이지의 스크립트릿이나 표현식에서 사용할 수 있는 메서드를작성할 때에는 선언부를 사용한다.
<%!
public 리턴타입 메서드이름(파라미터목록) {
자바코드1;
자바코드2;
...
}
%>
선언부의 함수는 자바의 메서드와 동일하다
표현식뿐만 아니라 스크립트릿에서도 선언부에서 정의한 메서드를 사용할 수 있다.
출처 : JSP 2.3 웹 프로그래밍 기초부터 중급까지, 저자 : 최범균