JSP 지시어


JSP 지시어는 웹페이지의 인코딩 방법, 스크립트 언어 등 JSP 페이지 전체와 관련된 속성을 설정하는 데 사용됩니다.

의 구문 형식은 다음과 같습니다.

<%@ directive attribute="value" %>

지시문은 키-값 쌍의 형태로 존재하고 쉼표로 구분되는 많은 속성을 가질 수 있습니다.

JSP의 세 가지 명령 태그:

指令描述
<%@ page ... %> 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include ... %> 包含其他文件
<%@ taglib ... %> 引入标签库的定义

페이지 지시어

페이지 지시어는 컨테이너에 현재 페이지에 대한 사용 지침을 제공합니다. JSP 페이지에는 여러 페이지 지침이 포함될 수 있습니다.

페이지 지시어의 구문 형식:

<%@ page attribute="value" %>

동등한 XML 형식:

<jsp:directive.page attribute="value" />

속성

다음 표에는 페이지 지시문과 관련된 속성이 나열되어 있습니다.

属性描述
buffer 指定out对象使用缓冲区的大小
autoFlush 控制out对象的 缓存区
contentType 指定当前JSP页面的MIME类型和字符编码
errorPage 指定当JSP页面发生异常时需要转向的错误处理页面
isErrorPage 指定当前页面是否可以作为另一个JSP页面的错误处理页面
extends 指定servlet从哪一个类继承
import 导入要使用的Java类
info 定义JSP页面的描述信息
isThreadSafe 指定对JSP页面的访问是否为线程安全
language 定义JSP页面所用的脚本语言,默认是Java
session 指定JSP页面是否使用session
isELIgnored 指定是否执行EL表达式
isScriptingEnabled 确定脚本元素能否被使用

포함 지시문

JSP는 포함 지시문을 통해 다른 파일을 포함할 수 있습니다. 포함된 파일은 JSP 파일, HTML 파일 또는 텍스트 파일일 수 있습니다. 포함된 파일은 JSP 파일의 일부인 것처럼 작동하며 동시에 컴파일되고 실행됩니다.

Include 지시어의 구문 형식은 다음과 같습니다.

<%@ include file="文件相对 url 地址" %>

include 지시어의 파일 이름은 실제로 상대 URL 주소입니다.

파일과 경로를 연결하지 않으면 JSP 컴파일러는 기본적으로 현재 경로를 검색합니다.

동등한 XML 구문:

<jsp:directive.include file="文件相对 url 地址" />

Taglib 명령

JSP API를 사용하면 사용자 정의 태그 라이브러리가 사용자 정의 태그 모음입니다.

Taglib 지시문은 라이브러리 경로 및 사용자 정의 태그를 포함한 사용자 정의 태그 컬렉션의 정의를 소개합니다.

Taglib 지시문의 구문:

<%@ taglib uri="uri" prefix="prefixOfTag" %>

uri 속성은 태그 라이브러리의 위치를 ​​결정하고 prefix 속성은 태그 라이브러리의 접두사를 지정합니다.

동등한 XML 구문:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />