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" />