page : JSP 페이지에 대한 정보를 지정한다. JSP가 생성하는 문서의 타입.
출력버퍼의 크기, 에러페이지 등 JSP 페이지에서 필요로 하는 정보를 설정한다.
taglib : JSP 페이지에서 사용할 태그 라이브러리를 지정한다.
include : JSP 페이지의 특정 영역에 다른 문서를 포함시킨다.
디렉티브(Directive)는 JSP 페이지에 대한 설정 정보를 지정할 때 사용한다!
<%@ page contentType="text/html; charset=utf-8" %>
<%@ page contentType="application/json; charset=iso-8859-1" %>
1. ContentType :
JSP가 생성할 문서의 MIME(Multipurpose Internet Mail Extensions: 응답데이터의 내용을 설명한 포멧) 타입과 캐릭터 인코딩을 지정한다. "text/html", "text/xml", "application/json" 등이 있다.
<%@ page import="java.util.Calendar" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.Date, java.util.Date"%> <!-- 2개 같이 쓸 경우,,, -->
2. Import :
JSP 페이지에서 사용할 자바 클래스를 지정한다.
<%@ page session = "true" %> <!-- (사용:true / 사용안함:false) -->
3. Session :
JSP 페이지가 세션을 사용할지의 여부를 지정한다.
<%@ page buffer = "4kb" autoFlush = "true" %>
4. Buffer & AutoFlush :
buffer는 JSP 페이지의 출력 버퍼 크기를 지정한다.
(none: 출력값을 사용하지 않음, 8kb : 8킬로바이트만큼 출력버퍼를 사용함.)
autoFlush는 출력버퍼가 다 찼을때, 버퍼를 비울것인지 말것인지의 여부를 지정한다.
(기본값은 true)
<%@ page info="This page is 404 Error"%>
5. Info :
JSP 페이지에 대한 설명을 입력한다.
<%@ page errorPage="/error/viewErrorMsg" %>
<!-- errorPage 디렉티브를 지정했다면 isErrorPage도 지정해주어야 한다! -->
<%@ page isErrorPage="true" %>
6. ErrorPage & IsErrorPage :
errorPage는 JSP 페이지를 실행하는 도중에 에러가 발생할 때 보여줄 페이지를 지정한다.
isErrorPage는 현재 페이지가 에러가 발생될 때 보여주는 페이지인지 여부를 지정한다.
(true: 에러페이지/ false: 에러페이지 아님...)
<%@ page pageEncoding="UTF-8" %>
<%@ page pageEncoding="EUC-KR" %>
7. PageEncoding :
현재 작성중인 JSP 페이지의 인코딩 방식!
<%@ page isELIgnored= "false" %>
<%@ page deferredSyntaxAllowedAsLiteral= "false" %>
<%@ page trimDirectiveWhitespaces= "false" %>
8. IsELIgnored & DeferredSyntaxAllowedAsLiteral & TrimDirectiveWhitespaces
IsELIgnored는 표현언어를 해석하지 않고 문자열로 처리할지 여부를 지정한다.
(true면 ${}, #{} 같은 표현언어들이 비활성화되어 문자열로 출력된다...)
DeferredSyntaxAllowedAsLiteral는 #{ 문자가 문자열 값으로 사용되는 것을 허용할지의 여부를 지정한다.
(요놈만 변경하면 ${}는 해석하고 #{}는 문자열로 출력된다...)
TrimDirectiveWhitespaces는 브라우저에서 응답받은 html문서의 EL부분 공백을 제거해줄지 여부를 지정한다.
'IT BOOK LOG > 최범균 JSP2.3' 카테고리의 다른 글
6. JSP 페이지의 구성요소 : response 기본 객체 (0) | 2021.01.25 |
---|---|
5. JSP 페이지의 구성요소 : request 기본 객체 (0) | 2021.01.20 |
4. JSP 페이지의 구성요소 : 스크립트 요소 (0) | 2021.01.19 |
2. HTTP/HTML 요청과 응답 (0) | 2021.01.17 |
1. URL의 주요구성 요소 (0) | 2021.01.17 |