JAVA/JSP
JSP | Page Diretives_<%@ page %>
pathas
2020. 2. 18. 16:41
JSP Page Directive
클라이언트가 요청한 JSP 페이지가 실행될 때 필요한 정보를 지정하는 역할을 함
- 필요한 정보를 JSP 컨테이너에 알려서 처리 방법을 지정하는 지시자
- 디렉티브는 태그 안에서 @로 시작
- page, include, taglib 등의 종류가 있음
page Directive
- < %@page % >
- JSP 페이지에 대한 자세한 설정들을 속성을 사용해서 정의하는 디렉티브
page Directive Properties
JSP 페이지의 설정들을 정의하는 속성
속성명 | 기본값 | 설명 |
---|---|---|
language | "java" | JSP 페이지의 스트립트 요소에서 사용할 언어를 지정하는 속성 |
contentType | "text/html;charset=ISO-8859-1" | JSP 페이지가 생성할 문서의 타입과 인코딩을 지정하는 속성 |
import | 다른 패키지에 있는 클래스를 가져다 쓸 때 사용하는 속성 | |
session | "true" | HttpSession의 사용 여부를 지정하는 속성 |
pageEncoding | 해당 페이지의 문자 인코딩을 지정하는 속성 | |
isELIgnored | 표현 언어(EL)에 대한 지원 여부를 설정하는 속성 | |
buffer | "8kb" | JSP 페이지의 출력 버퍼 크기를 지정하는 속성 |
autoflush | "true" | 출력 버퍼가 다 찰 경우 저장되어 있는 내용의 처리를 지정하는 속성 buffer와 함께 입출력, 액션태그와 연관 |
isThreadSafe | "true" | 현재 페이지에 멀티 쓰레드의 허용 여부를 설정는 속성 관리자가 홈페이지를 보수해야 하는 경우에만 false 설정 |
- info 속성은 페이지 설명을 지정하는데 보통 주석으로 많이 사용
- erroPage, isErrorPage 속성은 에러페이지 작성시 사용하지만 Tomcat 4.x까지만 사용했던 속성
- contentType의 기본값은 영어 인코딩이기 때문에 한글 사용시 반드시 utf-8을 지정해야 함
예제
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<%@
// JSP 페이지의 스크립트에서 사용할 언어는 Java
page language="java"
// JSP가 생성할 문서는 html이고 문자 인코딩은 UTF-8 형식
contentType="text/html; charset=UTF-8"
// 해당 페이지의 문자 인코딩을 UTF-8로 지정
pageEncoding="UTF-8"
// Date 클래스를 사용하기 위해 java.util 패키지의 Date 클래스 import
import="java.util.Date"
%>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
JSP가 생성하는 페이지의 여러가지 설정들을 정의하는 page 디렉티브와 그 속성들에 대해 알아보았습니다.
자주 사용되거나 중요한 속성들은 굵은 글씨로 표기하였고
나머지 속성에 대해서는 이런게 있구나~ 하고 넘어갔다가 나중에 필요할 때 찾아보면 될 것 같습니다.
우선 한글을 사용할 때는 꼭 페이지의 인코딩을 utf-8로 지정해주어야 한다는 것과
import 속성을 이용하면 java의 다른 클래스도 불러올 수 있다는 것 정도만 알아두면 되겠습니다.