스크립틀릿(scriptlet)

<% 자바 명령문 %>

 - 웹 브라우저로 전송되는 것이 아니라 웹 서버 쪽에서 실행 됨


Ex)

<%

int sum;

for ( int i = 1; i<100; i++)

sum = sum+i;

%>

익스프레션(expression)

<%= 자바 식 %>

 - 웹 서버 쪽에서 실행되고 그 결과만 웹 브라우저로 전송

 - 상수, 변수이름, 연산자를 포함한 식


EX)

<%= sum %>

<%= sum +1%>

선언부(declaration)

<%! 변수선언 or 메서드 선언 %>

여기에 선언된 변수 또는 메서드는 JSP 페이지로 부터 변환된 클래스의 멤버가 되기 때문에
final, public, private, protected, static 등의 키워드를 붙이는것도 가능

EX)
<%! final static int x = 100; %>

<%!
private int sum(int x) {
int y = x + 1;
return y;
}
%>


'Web Programming > JSP' 카테고리의 다른 글

JSP, ASP, PHP 비교  (0) 2018.12.10
JSP 내장객체  (0) 2018.09.12

+ Recent posts