[Java] JSP - 스크립팅 요소(Scripting Element)

chael_lo·2021년 8월 29일
0

Java

목록 보기
49/52

스크립팅 요소(Scripting Element)

JSP에서 Java 명령을 작성하고, 필드 또는 메소드를 선언하고 Java에서 사용하는 값을 출력할 때 사용한다.

스크립팅 요소의 종류

선언문(Declaration)

필드 또는 메소드를 선언하는 영역(서블릿 클래스의 선언문)이다.
JSP 문서가 변경되거나 WAS 프로그램이 종료되면 필드는 서블릿 인스턴스와 같이 소멸한다.

<%! 필드 또는 메소드 선언 %>

스크립틀릿(Scriptlet)

Java 명령을 작성하는 영역(_jspService() 메소드의 명령)이다.
_jspService() 메소드에서 선언된 지역변수로 메소드가 종료되면 지역변수 자동 소멸된다.

<% Java Statement; Java Statement; ... %>

표현식(Expression)

Java에서 사용하는 값을 출력하는 영역(_jspService() 메소드의 명령)이다.
표현식 안의 값을 문자열로 변환하여 클라이언트에게 전달(출력)한다.

<%={변수명|연산식|메소드 호출} %>

예시) 카운트 변수를 선언하여 문서가 요청될 때마다 횟수를 P태그에 출력하기

<!-- HTML 주석문 : 클라이언트 전달 - 소스보기 가능 -->
<%-- JSP 주석문 : 클라이언트 미전달 - 소스보기 불가능 --%>

<%-- 선언문 --%>    
<%! 
	int count=0; 
%>    
    
<%-- 스크립틀릿 --%>    
<%
	//int count=0;
	count++;
%> 
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP</title>
</head>
<body>
	<h1>스크립팅 요소(Scripting Element)</h1>
	<hr>	
	<%-- 표현식 --%>
	<p>JSP 문서의 요청 횟수 = <%=count%></p>
</body>
</html>
profile
천천히 꾸준히

0개의 댓글