Directive JSP


La directive JSP est utilisée pour définir les propriétés liées à l'ensemble de la page JSP, telles que la méthode d'encodage et le langage de script de la page Web. Le format de syntaxe de

est le suivant :

<%@ directive attribute="value" %>

La directive peut avoir de nombreux attributs, qui existent sous la forme de paires clé-valeur et sont séparés par des virgules.

Trois balises d'instructions en JSP :

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

Directive Page

La directive Page fournit au conteneur les instructions d'utilisation pour la page actuelle. Une page JSP peut contenir plusieurs instructions de page. Format de syntaxe de la

Directive Page :

<%@ page attribute="value" %>

Format XML équivalent :

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

Attributs

Le tableau suivant répertorie les attributs liés à la directive Page :

属性描述
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 确定脚本元素能否被使用

Directive d'inclusion

JSP peut inclure d'autres fichiers via la directive d'inclusion. Les fichiers inclus peuvent être des fichiers JSP, des fichiers HTML ou des fichiers texte. Les fichiers inclus agissent comme s'ils faisaient partie du fichier JSP et seront compilés et exécutés en même temps. Le format de syntaxe de la directive

Include est le suivant :

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

include Le nom de fichier dans la directive est en fait une adresse URL relative.

Si vous n'associez pas de chemin au fichier, le compilateur JSP recherchera par défaut dans le chemin actuel.

Syntaxe XML équivalente :

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

La directive Taglib

API JSP permet aux utilisateurs de personnaliser les balises. Une bibliothèque de balises personnalisées est une collection de balises personnalisées.

La directive Taglib introduit la définition d'un ensemble de balises personnalisées, comprenant les chemins de bibliothèque et les balises personnalisées. La syntaxe de la directive

Taglib :

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

L'attribut uri détermine l'emplacement de la bibliothèque de balises, et l'attribut prefix spécifie le préfixe de la bibliothèque de balises.

Syntaxe XML équivalente :

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