Maison  >  Article  >  Java  >  Résumé des points de connaissances liés à JSTL

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

巴扎黑
巴扎黑original
2017-07-18 15:14:501987parcourir

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>

    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>

    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>
    • é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>

    2. Itérez les balises

    <c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">标签体</c:forTokens>

    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!

Déclaration:
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