본문 바로가기
프로그래밍/JSP

Page 디렉티브

by 가므자 2012. 2. 24.
JSP 페이지에 대한 정보를 입력하기 위해 사용된다.
page 디렉티브를 사용하면 JSP 페이지가 어떤 문서를 생성하는지, 어떤 자바 클래스를 사용하는지, 세션에 참여하는지, 출력 버퍼의 존재 여부와 같이 JSP 페이지를 실행하는 데 필요한 정보들을 입력할 수 있다.

Page 디렉티브 주요 속성
language
contenttType - 문서 타입 지정
import - JSP가 생성할 문서의 타입을 지정한다.
session - 세션을 사용할지
buffer - 출력 버퍼의 크기를 지정
autoFlush - 출력 버퍼가 다 찼을 경우 자동으로 버퍼에 잇는 데이터를 출력 스트림에 보내고 비울지의 여부를 나타냄
info - JSP 페이지에 대한 설명
errorPage - 에러 보여 줄지
isErrorPage -에러가 발생될 대 보여지는 페이지인지의 여부를 지정한다.
pageEncoding - JSP 페이지 자체의 인코딩을 지정
isELIgnored
deferredSyntaxALLowedAsLiteral(2.1)
trimDirectiveWhitespases(2.1)

import 속성
자바는 다양한 기능의 클래스를 제공하고 있으며, 이 클래스들을 사용해서 프로그래밍을 하게 된다. JSP 페이지 역시 자바를 기반으로 하고 있기 때문에, 자바 언어가 제공하는 클래스들을 사용 할 수 있다. JSP 페이지에서 자바의 클래스를 사용하기 위해서는 어떤 자바 클래스를 사용할 것인지 미리 지정해 주어야 한다.

클래스 : 객체 지향 프로그래밍에서 사용되는 용어로서, 자바나 C++ 같은 자바의 클래스는 특별한 기능을 제공해주는 모듈이라고 생각하면된다. JSP 프로그래밍 에서는 자바의 클래스를 사용해서 필요한 기능을 수행하게 된다.

페키지 : 이런 클래스들을 모아 놓은 단위로서, 패키지의 이름은 [이름1],[이름2],[이름3]과 같이 점으로 구분된 계층 구조를 갖는다. 예를 들어. java.utill 패키지는 java 패키지의 하위 패키지가 되며, java.util.logging 패키지는 java.util 패키지의 하위 패키지가 된다.


useImportCalendar.jsp
< %@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
< %@ page import ="java.util.Calendar" %>  #import 속성을 사용하여 java.util.Calendar 클래스를 사용한다고 지정
< !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html>
< head>
< meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
< title>Calendar 클래스 사용</title>
< /head>
< body>
< %
Calendar cal=Calendar.getInstance(); #현재 날짜 시간 정보를 갖고 잇는 Calendar 클래스의 인스턴스 생성 
%>
오늘은
<%= cal.get(Calendar.YEAR)%>년 #생성된Calendar 클래스의 인스턴스를 사용해서 년도, 월, 일을 출력
<%= cal.get(Calendar.MONTH)+1%>월
<%= cal.get(Calendar.DATE)%>일
입니다.
< /body>
< /html>

'프로그래밍 > JSP ' 카테고리의 다른 글

필수 이해 요소  (0) 2012.02.28
response 기본객체  (0) 2012.02.28
request 기본 객체  (0) 2012.02.27
스크립트 요소  (0) 2012.02.27
JSP로 시작하는 웹프로그래밍  (0) 2012.02.24

댓글