기타/Servlet

JSP 스크립트 요소 - 스크립트릿, 표현식, 선언

공부하는리아 2020. 12. 8. 16:46

1. Scriptlet(스크립트릿)

기본형태

<% 지역변수 or service처리 - 요청할 때마다 처리 %>

<% 
	int a= 0;
	while(true) {
		a++;
		out.println(2 +"x"+a +"=" + 2*a + "<br/>");
		if(a>9) break;
	}
%>

<%  %> 이 안에서는 java에서 쓰던 모든 것을 사용할 수 있다.

 

2. Declaration(선언)

JSP 페이지 내에서 사용되는 변수나 메소드를 선언할 때 쓴다.

여기서 선언된 변수 및 메소드는 전역의 의미이다.

기본형태

<%! JAVA코드 기술 %>

<%!
	int i = 10;
	String str = "qweer";
	
	public 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/>");
%>

 

3. Expresstion(표현식)

java쪽 연산이나 값을 html 영역에서 출력 가능하도록 해준다.

결과값은 String 타입이며 ','를 사용할 수 없다.

기본형태

<%= 값 or 변수 %>

<%!
	int i = 10;
	String str = "qweer";
	
	public int sum(int a, int b){
		return a+b;
	}
%>
<%=str %><br/>
<%=i %><br/>
<%=sum(1,5) %>