English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque de balises standard JSP
Ces étiquettes encapsulent for, while, do de Java-Boucle while.
Par comparison, l'étiquette <c:forEach> est plus générique, car elle itère sur les objets d'un ensemble.
<c:forTokens> étiquette sépare une chaîne en un tableau en spécifiant le délimiteur puis itère sur eux.
<c:forEach items="<object>" begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>"> ...
<c:forTokens items="<string>" delims="<string>" begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>">
Les attributs de l'étiquette <c:forEach> sont les suivants :
Attribut | Description | Est-ce nécessaire | Valeur par défaut |
---|---|---|---|
items | Informations à être bouclées | Non | Non |
begin | Élément de début (0=premier élément,1= deuxième élément) | Non | 0 |
end | Dernier élément (0=premier élément,1= deuxième élément) | Non | Dernier élément |
step | pas de chaque itération | Non | 1 |
var | représente le nom de la variable de l'élément courant | Non | Non |
varStatus | représente le nom de la variable d'état de boucle | Non | Non |
<c:forTokens> étiquette et <c:forEach> étiquette ont des attributs similaires, mais <c:forTokens> a un autre attribut :
Attribut | Description | Est-ce nécessaire | Valeur par défaut |
---|---|---|---|
delims | Séparateur | Oui | Non |
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title>c:forEach exemple de balise</title> </head> <body> <c:forEach var="i" begin="1" end="5"> Article <c:out value="${i}"/><p> </c:forEach> </body> </html>
Résultat de l'exécution如下:
Article 1 Article 2 Article 3 Article 4 Article 5
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title>c:forTokens exemple de balise</title> </head> <body> <c:forTokens items="google,w3codebox,taobao" delims="," var="name"> <c:out value="${name}"/><p> </c:forTokens> </body> </html>
Résultat de l'exécution如下:
google w3codebox taobao