Maison > Java > javaDidacticiel > le corps du texte

Résumé des points de connaissances liés à JSTL

巴扎黑
Libérer: 2017-07-18 15:14:50
original
1975 Les gens l'ont consulté

1 Présentation

1. Qu'est-ce que JSTL ?

JSP Standard Taglib, une bibliothèque de balises qui définit une série de balises pour remplacer le code java imbriqué dans les pages JSP, souvent utilisée en conjonction avec EL, Make the style de page unifié et facile à maintenir.
Les balises JSTL apparaissent toutes par paires.

Deux balises d'expression

sont principalement utilisées pour ajouter des attributs à la portée, obtenir des attributs et supprimer des attributs. La portée de la portée, de petite à grande, est la pagepage par défaut.

  • : utilisé pour changer la valeur du expression Sortie vers la page JSP.

  •  : ajoutez des attributs à la portée.

  •  : utilisé pour supprimer des attributs dans la portée spécifiée.

  •  : utilisé pour intercepter les exceptions et les stocker dans l'attribut spécifié.

  • Trois balises URL

    •  : produit un chemin d'URL pour l'attribution de valeur.

    •  : Redirection de page.

    •  : utilisé pour transmettre les paramètres de la requête lorsque la page est redirigée.

    Quatre balises de contrôle de processus

    1. Balise de jugement conditionnel

    <c:if test="表达式"var="res"[scope=""]>标签体</c:if>
    Copier après la connexion

    Exécuter le corps de la balise lorsque la condition est remplie.

    2. Balise de sélection de condition

    <c:choose> <c:when test="">标签体</c:when> <c:when test="">标签体</c:when>  ...................     <c:otherwise>标签体</c:otherwise></c:choose>
    Copier après la connexion

    Sélectionnez l'une des multiples conditions à exécuter.

    Cinq balises de boucle

    1. Balise de boucle simple

    <c:forEach items="sup"var="sub"begin=""end=""step=""varStatus="">标签体</c:forEach>
    Copier après la connexion
    • éléments : objets qui doivent être parcourus, généralement obtenus via des expressions EL.

    • var : Le sous-objet de traversée actuel, c'est-à-dire un élément de l'objet parcouru.

    • start : La position d'index où commence le parcours.

    • end : La position de l'index à la fin du parcours.

    • step : Le nombre de pas effectués lors de chaque parcours, c'est-à-dire la différence entre deux index de parcours adjacents.

    • varStatus : Un objet représentant l'état du parcours, grâce à cet objet, vous pouvez non seulement déterminer si le parcours en cours est le premier ou le dernier parcours, mais aussi. obtenez également la valeur actuelle de l'index , le nombre de traversées.

    Parcourez la collection Map :

    <c:forEach items="map"var="entry">  ${entry.key}=&{entry.value}</c:forEach>
    Copier après la connexion

    2. Itérez les balises

    <c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">标签体</c:forTokens>
    Copier après la connexion

    Divisez d'abord, puis traversez. Plusieurs délimiteurs peuvent être utilisés pour le fractionnement. Plusieurs délimiteurs sont uniformément définis dans les délimiteurs et disposés de manière compacte sans ajouter "," , laisser. pas d'espaces.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal