2022. 4. 7. 10:47ㆍJAVA/Servlet&JSP
1. JSP page 디렉티브 속성
1) import
JSP 페이지에서 사용할 자바 클래스 또는 인터페이스를 지정합니다.
<%@ page import="java.util.Date" %>
<html>
<body>
Today is: <%= new Date() %>
</body>
</html>
2) contentType
JSP 페이지가 생성할 문서의 타입을 지정합니다. 기본값은 "text/html;charset=ISO-8859-1"입니다.
<%@ page contentType="text/hhtml; charset=UTF-8" %>
<html>
<body>
</body>
</html>
3) info
info 속성은 JSP 페이지의 정보를 설정합니다. Servlet 인터페이스의 메서드인 getServletInfo()를 호출함으로써 가져올 수 있습니다.
<%@ page info="composed by Sonoo Jaiswal" %>
<html>
<body>
</body>
</html>
4) buffer
buffer 속성은 JSP 페이지에 의해서 생성된 출력을 다루기 위해 킬로바이트 단위에 버퍼 사이즈를 설정하는 속성입니다. 기본값은 8kb입니다.
<%@ page buffer="16kb" %>
<html>
<body>
</body>
</html>
5) language
lanuage 속성은 JSP 페이지에서 사용될 스크립트 언어를 명세하는 속성입니다. 기본값은 "java"입니다.
6) isELIgnored
isELIgnored 속성은 JSP 페이지에서 표현식 언어(EL)을 무시하는 것을 설정하는 속성입니다. 기본값은 false로써 기본적으로 표현식 언어를 사용할 수 있고 만약 사용하고 싶지 않다면 isELIgnored 속성을 ture로 설정하여야 합니다.
<%@ page isELIgnored="true" %>//Now EL will be ignor
7) isThreadSafe
Servlet과 JSP 모두 멀티 스레드입니다. JSP 페이지의 이 동작을 제어하려면 페이지 지시문의 isThreadSafe 속성을 설정할 수 있습니다. 기본값은 true이고 false로 설정하면 웹 컨테이너가 여러 요청을 직렬화합니다. 즉, JSP가 요청에 대한 응답을 완료할 때까지 대기한 후 다른 요청을 전달합니다.
<%@ page isThreadSafe="false" %>
8) errorPage
errorPage 속성은 에러 페이지를 정의하는데 사용됩니다. 만약 현재 페이지에서 에러가 발생하면 에러 페이지로 이동하게 됩니다.
//index.jsp
<%@ page errorPage="myerrorpage.jsp" %>
<html>
<body>
<%= 100/0 %>
</body>
</html>
9) isErrorPage
isErrorPage 속성은 현재 페이지가 에러 페이지임을 선언하는데 사용됩니다.
//myerrorpage.jsp
<%@ page isErrorPage="true" %>
<html>
<body>
Sorry an exception occured!<br/>
The exception is: <%= exception %>
</body>
</html>
References
https://www.javatpoint.com/jsp-page-directive
JSP 2.0 프로그래밍 기초부터 중급까지
'JAVA > Servlet&JSP' 카테고리의 다른 글
[JSP] 2.5 JSP 기본 객체 : request (0) | 2022.04.07 |
---|---|
[JSP] 2.4 스크립트 요소 (0) | 2022.04.07 |
[JSP] 2.1~2 JSP 페이지의 구성 요소 (0) | 2022.04.07 |
[JSP] 1.4 톰캣 환경 설정 및 톰캣 구동 (0) | 2022.04.06 |
[JSP] 1.2 JSP(Java Server Pages)에 대한 이해 (0) | 2022.04.06 |