English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Diese Tags umfassen Java-für for, while, do-while-Schleife.
Im Gegensatz dazu ist das <c:forEach>-Tag ein allgemeineres Tag, da es Objekte in einer Sammlung iteriert.
Das <c:forTokens>-Tag teilt eine Zeichenkette durch angegebene Trennzeichen in ein Array auf und iteriert sie.
<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>">
Das <c:forEach>-Tag hat folgende Attribute:
Eigenschaft | Beschreibung | Notwendig | Standardwert |
---|---|---|---|
items | Zu wiederholende Informationen | Nein | Kein |
begin | Erster Element (0=erster Element,1= zweites Element) | Nein | 0 |
end | letztes Element (0=erster Element,1= zweites Element) | Nein | Letztes Element |
step | Schrittweite jeder Iteration | Nein | 1 |
var | Name der Variable für den aktuellen Eintrag | Nein | Kein |
varStatus | Name der Variable für den Zyklusstatus | Nein | Kein |
<c:forTokens>-Tag hat ähnliche Attribute wie das <c:forEach>-Tag, aber das <c:forTokens>-Tag hat eine weitere Eigenschaft:
Eigenschaft | Beschreibung | Notwendig | Standardwert |
---|---|---|---|
delims | Trennzeichen | Ja | Kein |
<%@ 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 Beispielskript</title> </head> <body> <c:forEach var="i" begin="1" end="5"> Artikel <c:out value="${i}"/><p> </c:forEach> </body> </html>
Die Ergebnisse des Laufens sind wie folgt:
Artikel 1 Artikel 2 Artikel 3 Artikel 4 Artikel 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 Beispielskript</title> </head> <body> <c:forTokens items="google,w3codebox,taobao" delims="," var="name"> <c:out value="${name}"/><p> </c:forTokens> </body> </html>
Die Ergebnisse des Laufens sind wie folgt:
google w3codebox taobao