Les instructions JSP sont utilisées pour définir les propriétés liées à l'ensemble de la page JSP, telles que la méthode de codage et le langage de script de la page Web.
Le format de syntaxe est le suivant :
<%@ attribut de directive="valeur" %>
Une directive peut avoir plusieurs attributs, qui existent sous la forme de paires clé-valeur et sont séparés par des virgules.
Trois types de balises d'instruction dans JSP :
instruction | décrire |
---|---|
<%@ page ... %> | Définissez les attributs de dépendance de la page Web, tels que le langage de script, la page d'erreur, les exigences de cache, etc. |
<%@inclut ... %> | inclure d'autres fichiers |
<%@taglib ... %> | Importer la définition de la bibliothèque de balises |
La directive Page fournit au conteneur des instructions d'utilisation pour la page actuelle. Une page JSP peut contenir plusieurs instructions de page.
Le format de syntaxe de la commande Page :
<%@ attribut de page="valeur" %>
Format XML équivalent :
<jsp:directive.page attribut="valeur" />
Le tableau suivant répertorie les propriétés liées à la directive Page :
propriété | décrire |
---|---|
tampon | Spécifie la taille du tampon utilisé par l'objet out |
rinçage automatique | Contrôler la zone de cache des objets sortis |
Type de contenu | Spécifiez le type MIME et l'encodage des caractères de la page JSP actuelle |
Page d'erreur | Spécifiez la page de gestion des erreurs qui doit être redirigée lorsqu'une exception se produit sur la page JSP |
isErrorPage | Spécifie si la page actuelle peut être utilisée comme page de gestion des erreurs pour une autre page JSP |
s'étend | Spécifiez de quelle classe le servlet hérite |
importer | Importer les classes Java à utiliser |
infos | Définir les informations de description de la page JSP |
estThreadSafe | Spécifie si l'accès à la page JSP est thread-safe |
langue | Définir le langage de script utilisé par la page JSP, la valeur par défaut est Java |
session | Spécifiez si la page JSP utilise la session |
estELIgnored | Spécifie s'il faut exécuter les expressions EL |
isScriptingEnabled | Déterminer si les éléments de script peuvent être utilisés |
JSP peut inclure d'autres fichiers via la directive include. 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 syntaxique de la directive Include est le suivant :
<%@include file="url relative" %>
Le nom de fichier dans la directive Include est en fait une URL relative. Si vous n'associez pas de chemin au fichier, le compilateur JSP recherche par défaut dans le chemin actuel.
Syntaxe XML équivalente :
<jsp:directive.include file="url relative" />
L'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'une collection de balises personnalisées, comprenant les chemins de bibliothèque et les balises personnalisées.
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" />