UroA 개발 블로그

[JSP] JSP 스크립팅 구성요소 본문

Programming/ JSP & Servlet

[JSP] JSP 스크립팅 구성요소

UroA 2016. 4. 19. 09:47

JSP 구성요소


(1) 지시문 (Directive)

 JSP 엔진 및 컨테이너, 즉 Tomcat에게 현재의 JSP 페이지 처리와 관련된 정보를 전달하는 목적으로 활용된다. 


<%@ page contentType= "text/html; charset=utf-8“ pageEncoding=“utf-8"%>



(2) 스크립트릿 (Scriptlet) -> Script 로 표현

 가장 많이 활용되는 JSP 구성 요소로서 JSP 페이지 내에서 코드 구현을 위해 사용한다.


<%

     for  ( int  i= 0 ;  i<= 10 ;  i++ )  {

         out.println ( "Hello  World "  +  i  +  "<br/> " ) ;

     }

%>



(3) 표현식 (Expression)
  간단한 데이터 출력이나 메소드 호출을 통한 데이터 출력을 위해 활용된다.

<%=  result  +  resultSum( ) %>


(4) 선언 (Declaration)
 JSP 페이지 전체에서 활용할 변수 및 메소드를 선언한다

<%! 
     String name = "Gildong  Hong " ;
     public  boolean  isExist ( )  {
         return true ;
     } 
%>


(5)  주석 (Comment)
 코드 상에 부가적인 설명을 덧붙이기 위해 사용한다. 

<%-- This is JSP Comment --%>


* 간단한 예제 *

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html>
<head>
    <title> 표 현 식 예 제 </title>
</head>
<body>
단 순 한 문 자 열 출 력 : <%="<b> 표 현 식 예 제 </b> " %>
<hr/>
<%
    int i = 10;
    java.util.Calendar cal = java.util.Calendar.getInstance();
%>
변 수 값 출 력 : <%=i%>
<hr/>
수 식 값 (1 부 터 1 0 까 지 의 합 ): <%=1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10%>
<hr/>
메 소 드 호 출 에 의 한 결 과 값 : <%=cal.getTime()%>
<hr/>
변 수 i를 활 용 한 문 자 열 과 연 산 의 결 합 : <%="i+10=" + (i + 10)%>
</body>
</html>

* 결과 화면 *


Comments