본문 바로가기
JSP

[JSP] JSP 지시어 - page, include, taglib

by 기록하는_사람 2022. 11. 16.

지시어

📌 지시어

: JSP 파일의 속성을 기술하는 요소.

  JSP 컨테이너에 해당 페이지를 어떻게 처리해야 하는 지를 전달하는 내용을 담고 있음.

 

📌 지시어 종류

① page

② include

③ taglib

 

📌 지시어 기본 형식

<%@ 지시어 속성="값" %>

 

지시어 - page

📌 page

: 현재 JSP페이지를 컨테이너에서 처리하는 데 필용한 각종 속성을 기술하기 위해 사용.

  소스코드 맨 앞에 위치.

 

📌 사용 형식

<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8" import="java.util.*" errorPage="error.jsp" %>
language 현재 페이지의 스크립트 언어 지정하는 속성.
contentType 현재 페이지의 파일 형식을 지정하는 속성.
클라이언트 요청에 응답할 때 전달하는 HTTP 헤더 정보가 됨.
pageEncoding jsp 파일을 컨테이너가 처리할 때 사용하는 캐릭터 인코딩을 지정하는 속성. 
import jsp 파일 내에서 자바 코드 직접 사용할 경우, 클래스에 대한 패키지 import 필요.
errorPage jsp 요청 처리 중 에러 발생하는 경우, 서버 에러를 클라이언트에 전달하지 않고, 별도의 페이지에서 처리하기 위한 속성.

 

지시어 - include

📌 include

: 다른 파일을 포함하기 위한 지시어.

  컨테이너에서는 포함된 파일을 하나로 처리하며, 자바 소스 생성한 뒤 서블릿으로 컴파일함.

  즉, include에 사용된 파일의 내용을 모두 포함한 하나의 서블릿 코드로 생성되어 컴파일되는 것.

  원하는 위치에 자유롭게 사용 가능. 

 

📌 사용 형식

<%@ include file="파일 위치" %>

 

지시어 - taglib

📌 taglib

: JSP의 태그 확장 메커니즘인 커스텀 태그를 사용하기 위한 지시어,

 

📌 사용 형식

<%@ taglib ( uri="태그 라이브러리 경로" 혹은 tagdir="태그 파일 경로") prefix="태그 접두어" %>
uri 태그 라이브러리 위치.
태그를 정의하고 있는 .tld 파일 경로 나타냄.
tagdir 태그 파일로 태그 구현한 경우, 태그 파일 경로 나타냄.
prefix 해당 태그를 구분해서 사용하기 위한 접두어.

'JSP' 카테고리의 다른 글

[JSP] 실습 : JSP 기초 예제  (0) 2022.11.16
[JSP] 템플릿 데이터와 스크립트 요소  (0) 2022.11.16
[JSP] JSP  (0) 2022.11.16
[JSP] 실습 : 회원 가입 폼 만들기  (0) 2022.11.04
[JSP] JSP 파일 생성 및 실행  (0) 2022.11.01

댓글