2020. 8. 5. 18:12ㆍ카테고리 없음
page 디렉티브
1) page 디렉티브
-JSP 페이지에 대한 정보를 입력하기 위해 사용
-작성 예시
<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="java.util.Date"%>
-주요속성
contentType: 생성할 문서의 MIME 타입과 캐릭터 인코딩 지정 // 기본값 text/html
import: 사용할 자바 클래스 지정
session: 세션 사용 여부 지정 // 기본값 true
buffer: 출력 버퍼 크기 지정 // 기본값 최소 8kb
autoFlush: 출력 버퍼가 가득 찼을 경우 자동 비움 설정 // 기본값 true
info: 페이지에 대한 설명 입력
errorPage: 에러 발생시 보여줄 페이지 지정
isErrorPage: 현재 작성하는 페이지가 errorPage일 경우 true
pageEncoding: 소스 코드의 캐릭터 인코딩 지정
isELIgnored: 표현 언어 무시 여부 // 기본값 false
deferredSyntaxAllowedAsLiteral: #{} 문자의 문자열 값 사용에 대한 허용 여부
trimDirectiveWhitespaces: 출력 결과에서 템플릿 텍스트의 공백 문자 제거 여부
2) contentType, charset 속성
-contentType: JSP페이지가 생성할 문서의 타입 지정
-MIME(Multipurpose internet Mail Extensions): 이메일의 내용을 설명하기 위해 정의됨
->HTTP 등의 프로토콜에서도 응답 데이터의 내용을 설명하기 위해 MIME 사용중
-작성예시
<%@ page contentType="text/html; charset=utf-8"%>
3) import 속성
-클래스의 단순 이름 사용 가능
-작성 예시
<%@ page import="java.util.Date"%> // Date 클래스 import
4) trimDirectiveWhitespaces 속성
-디렉티브나 스크립트 코드 위치에서 발생하는 줄바꿈 공백문자 제거
-작성 예시
<%@ page trimDirectiveWhitespaces="true"%>
5) pageEncoding 속성
-문자 인코딩 속성 지정
-pageEncoding 속성을 먼저 확인 후 속성이 없으면 contentType 의 charset 확인
*해당하는 인코딩 속성이 없을 시 ISO-8859-1을 사용
6) 스크립트 요소
-스크립트릿: JSP 페이지에서 자바 코드를 실핼할 때 사용하는 코드 블록
<% 자바 코드 %>
-표현식: 어떤 값을 출력 결과에 포함 시킬때 사용
<%= 값 %>
-선언부: JSP 페이지에서 사용할 자바 메소드 작성시 사용
<%! 메소드 %>