기타/JSP

JSP 지시어

inanJeong 2020. 5. 14. 00:57

지시어

JSP 페이지 내에서 속성을 지정하거나 특정페이지를 포함하는 페이지 차원의 작업을 하는데 사용되는 태그

종류: page, include, taglib
구문
<%@ directive {attr="value"} %>
XML 구문
page,   <jsp:directive.page>
include,   <jsp:directive.include>

 

 

page 지시어

페이지에 대한 속성을 지정

<%@ page page_directive_attr_list%>

속성명 설명 기본 설정값
language 스크립틀릿에서 사용되는 스크립팅 언어 지정 java
extends 현재 JSP 페이지가 번역되어 생성될 클래스의 수퍼클래스이름 없음
import 스크립팅 환경에서 사용가능한 클래스 수입 선언 java.lang.*
javax.servlet.*
javax.servlet.jsp.*
javax.servlet.http.*
session 세션의 사용여부 결정 true
buffer 버퍼의 크기 결정 8KB
autoFlush 버퍼링된 출력이 자동으로 클라이언트로 내보내지도록 지정 true
isThreadSafe 페이지에 구현된 쓰레드 안정성 수준 지정 true
info 번역될 페이지에 들어갈 임의의 스트링 지정 없음
errorPage 에러 페이지 지정 없음
isErrorPage 현재의 JSP 페이지가 다른 JSP페이지의 에러 페이지로 사용되는지 여부 지정 fasle
contentType JSP 페이지의 응답에 대한 MIME Type과 문자 인코딩 지정 text/html
pageEncoding JSP 페이지의 문자 인코딩 지정 ISO-8859-1
isELIgnored EL표현식을 무시할지 여부 지정 Servlet 2.4 이상은 기본적으로 평가 그 이하는 무시

 

예시)

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page info="page 지시어 사용방법"%>
<%@page import="java.util.Date"%>
<%page errorPage="my_error.jsp"%>
<%page isErrorPage="true"%>

 

include 지시어

다른 JSP 파일을 포함할 때 사용

<%@ include file="filename.jspf"%>
<jsp:directive.include file="filename.jsp" />

※.jspf: JSP fragment

-> 페이지 인코딩 정보를 가지는 page 지시어 사용은 문자집합 지정을 위하여 반드시 필요하다.

-> <%@ page pageEncoding="UTF-8"%>