Balise <x:forEach>

JSP 标准标签库Bibliothèque de balises standard JSP

La balise <x:forEach> est utilisée pour parcourir les nœuds d'un document XML.

Format de syntaxe

<x:forEach
   var="<string>"
   select="<string>"
   begin="<int>"
   end="<int>"
   step="<int>"
   varStatus="<string>">

Attributes

La balise <x:forEach> possède les attributs suivants :

Attribut Description Requis Valeur par défaut
select L'expression XPath à évaluer Oui Aucune
var La variable utilisée pour stocker l'élément courant non Aucune
begin L'index de début de l'itérateur non Aucune
end L'index de fin de l'itérateur non Aucune
Pas Le pas de l'itération non Aucune
varStatus La variable représentant l'état stocké par l'itérateur non Aucune


Démonstration d'exemple

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

<html>
<head>
  <title>JSTL x:forEach 标签</title>
</head>
<body>
<h3>Books Info:</h3>

<c:set var="xmltext">
  <books>
    <book>
      <name>Padam History</name>
      <author>ZARA</author>
      <price>100</price>
    </book>
    <book>
      <name>Great Mistry</name>
      <author>NUHA</author>
      <price>2000</price>
    </book>
  </books>
</c:set>

<x:parse xml="${xmltext}" var="output"/>
<ul class="list">
<x:forEach select="$output/books/book/name" var="item">
   <li>Book Name: <x:out select="$item" /></li>
</x:forEach>
</ul>

</body>
</html>

Le résultat d'exécution est le suivant :

BOOKS INFO:
Book Name: Padam History

Book Name: Great Mistry

JSP 标准标签库Bibliothèque de balises standard JSP

Autres extensions