page directive
jsp page directive - jsp 페이지에 대한 정보를 지정하려고 사용
검색한 결과
1. Page Directive
해당 JSP Page에 적용되는 속성 정의
Snytax
<%@ page
java
[
language="" ]
[ extends="package.class"
]
[ import= "{ package.class | package.* }, ..." ]
[ session="true|false" ]
[ buffer="none|8kb|sizekb" ]
[ autoFlush="true|false" ]
[ isThreadSafe="true|false" ]
[ info="text" ]
[ errorPage="relativeURL" ]
[ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=euc-kr"
]
[ isErrorPage="true|false" ]
%>
Examples
<%@ page import=”java.util.*,java.lang.*” %>
<%@ page
contentType="text/html;charset=euc-kr" %>
<%@ page errorPage=”error.jsp” %>
Description
JSP 파일 or Include 파일의 위치에 대한 제약은 없지만
항상 맨위에 선언하는 것이 좋습니다.
Attributes
11가지의 속성 중 중요한 부분에 대한 정리만 하도록 하겠습니다.
- info 속성
해당
페이지의 역할을 설명해 주는 document 문자열을 추가할 수 있습니다.
<%@page info=” iHelpers
WebSite, by SSM”>
- ContentType
속성
JSP
Page가 생성하는 응답의 MIME ( Multipurpose Internet Mail Extension ) 타입과 Character Set을
지정합니다. MIME은 HTTP 응답에 담기는 정보의 타입을 지정할 때에 사용되며 기본적으로 설정된 MIME은 text/html ,
Character Set 은 ISO-8859-1
<%@page
contentType=”image/gif”>
<%@ page contentType=”text/xml”>
- import
속성
해당 Package를 JSP 파일에서 참조하여 사용할 수 있도록 선언합니다.
<%@ page import=”java.util.List,
java.awt.List” %> 의 경우는 같은 이름을
두 번 import를 사용하였기에 JSP Container의 입장에서는 “모호성이
있는 잘못된 문장” 으로 간주하기에 아래와 같이
선언해 주어야 합니다.
<%@ page import=”java.util.*,
java.awt.List” %>
이와 같이 선언하면 java.awt의 List Class는 기본 이름으로 참조할 수 있지만, java.util 의 경우의 List는 full
name으로 접근해야 합니다. java.util.List 로
java.lang, javax.servlet, javax.servlet.http, javax.servlet.jsp 는 기본적으로
import 되어 있습니다.
이외에 session, buffer,autoFlush .. 속성은 reference를 참조해 주십시오
주로 설정하는 속성에 대해 정리해야 할 것 같다.