jsp페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용합니다.
여기서 선언된 변수 및 메소드는 전역의 의미로 사용됩니다.
예시)
<%! //선언부 : 변수 선언, 메서드 선언 영역
String str[] ={"JSP가","정말","재미","있다."};
%>
<%! //선언부 : 변수 선언
int number = 100;
String str = "Java Server Page";
%>
<%! //선언부 : 메소드 선언
public int sum(int a, int b){
return a+b;
}
%>
jsp페이지에서 java코드를 작성하고 실행할 수 있도록 돕는 코드 블록입니다.
여기서 선언되는 변수들은 지역의 의미로 사용됩니다.
<%
int num1 = 12;
int num2 = 7;
out.println(num1 - num2);
out.println(num1); // 줄 바꿈 발생하지 않음
out.println(num1 + num2 + "</br>"); //줄 바꿈 발생
%>
12 * 7 = <%= multiply(num1,num2) %>
결과값) 5 12 19
12 * 7 = 84
변수 또는 메소드의 결과값을 출력합니다.
자바 코드를 삽입하는 것보다 더 간단하게 출력이 가능합니다.
변수나 메소드를 사용할 때 세미콜론(;)을 사용하지 않아도 됩니다.
<%!
int a = 12;
int b = 7;
public int sum(int a, int b){
return a+b;
}
%>
<%= sum(a,b) %>
주석은 간단합니다.
메모의 역할입니다.
<%-- --%>
<%-- 안녕하세요 여기는 주석 처리 부분 입니다. --%>