기타/기타 잡다한 것들

지시어(Directives)

제주도소년 2018. 8. 19. 22:35

1. page 지시어


기본문법

<% page 속성1="속성값" 속성2="속성값2" .... %> 


이클립스에서는 JSP 파일을 생성하면 자동으로 생성이 된다.

하지만 이클립스가 아닌 곳에서는 생성이 안 될 가능성이 많기 때문에 꼭 알아 두어야 한다.

밑의 예문을 보면 라인이 1번과 2번이다. 소스코드 맨 앞에 기술한다.


1
2
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
cs



다음은 페이지 지시어의(자주 쓰는?) 속성이다.


 속성

설명 

기본 설정 값 

language

스크립트 언어의 유형을 정한다.

java 

import

JSP 내에서 사용할 외부 자바 패키지나 클래스의 불러오기

 

session

세션의 사용 유무

true 

buffer

버퍼의 크기를 정한다 

8KB 

autoFlush

버퍼의 내용을 자동으로 비운다. 

true 

errorPage 

현재 페이지에서 오류가 발생할 경우 호출될 페이지를 지정한다. 

 

isErrorPage

오류만을 처리하는 페이지 

false 

pageEncoding

contentType 

MIME 형식 지정 및 캐릭터셋을 설정한다. 

 text/html;charset=ISO-8859-1

ISO-8859

isThreadSafe

단일 스레드 모델을 사용함으로 동시성 제어 여부를 정함 

true 


속성이 더 있지만 이 정도로만하고 나머지는 요청이 있으면 추가하겠음.

참고로 에러페이지 같은 경우 서블릿 버전2.3 이상에서는 Web.xml 파일에서 정의해야 한다.



2. include 지시어

기본문법

<% include file="포함할 파일 이름" %> 


include 지이서는 현재 JSP 파일에 다른 HTML 이나 JSP 문서를 포함하기 위한 기능을 제공한다.

홈페이지의 상단, 메인, 하단 등등 별도의 파일로 만들어야 하는 번거로움이 있지만, 한번 만들어 놓으면

다른 페이지에서도 include 해서 사용할 수 있어 구성과 확장성이 유연해진다.


아래와 같이 사용하면 된다

1
<%@ include file="filename.jsp" %>
cs


3. taglib 지시어


taglib는 나중에 설명