Page디렉티브

HYUNBIN CHO·2021년 3월 31일
0

page디렉티브 : JSP페이지에 대한 정보를 입력하기 위해서 사용됨.

주요속성

contentType : JSP페이지가 생성할 문저의 타입 지정 (기본값 : text/html)
import : JSP페이지에서 사용할 자바 클래스 지정
session : 세션을 사용할 지 여부를 지정 (기본값 : true)
buffer : 출력 버퍼의 크기를 지정 (none:버퍼 사용하지 않음, 최소값 : 8kb)
autoFlush : 버퍼가 다 찼을 경우, 자동으로 버퍼에 있는 데이터를 출력 스트림에 보내고 비울지 여부 (기본값 : true * false일 경우 에러 발생)
info : JSP페이지에 대한 설명을 입력
errorPage : 에러가 발생할 경우 보여줄 페이지 지정
isErrorPage : 현 페이지가 에러가 발생했을 때 보여지는 페이지인지 여부 지정 (기본값 : false)
pageEncoding : JSP페이지 소스코드의 캐릭터 인코딩 지정
isElIgnored : EL을 해석하지 않고 문자열로 처지할 지 여부 지정(true : 문자열로 처리 false : EL 지원)
deffredSyntaxAllowedAsLiteral : #{ 문자가 문자열 값으로 사용되는 것을 허용할 지 여부 지정 (기본값 : false)
trimDirectiveWhitespaces : 출력 결과에서 템플릿 텍스트의 공백 문자를 제거할 지 여부 지정(기본값 : false)

1.contentType

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

  • Type : JSP가 생성할 문서의 MME타입을 입력
  • charset : 캐릭터 셋 입력
  1. import

<%@ page import="java.util.Date" %>

  • import 대신 완전한 클래스 이름을 사용할 수도 있음
    <% java.util.Calendar cal = java.util.Calendar.getInstance(); %>
  1. trimDirectiveWhitespaces

<%@ page trimDirectiveWhitespaces="true" %>

  1. pageEncoding

JSP파일은 UTF-8로 작성하고
응답결과는 EUC-KR로 생성하고 싶다면
<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page pageEncoding="utf-8" %>

- 최범균의 JSP2.3 웹프로그래밍 기초부터 중급까지
profile
백견이 불여일타

0개의 댓글