<C: forEach>, <c: forTokens> tag
Esses rótulos são encapsulados em Java for, while, do-while loop.
Em contraste, <c: forEach> etiqueta é mais genérico, porque é uma colecção de objectos iteração.
<C: forTokens> tag, especificando uma cadeia de delimitador separados em uma matriz, em seguida, iterar-los.
sintaxe forEach
<c:forEach items="<object>" begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>"> ...
sintaxe forTokens
<c:forTokens items="<string>" delims="<string>" begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>">
propriedade
<C: forEach> tem os seguintes atributos:
propriedade | descrição | Se necessário | omissão |
---|---|---|---|
itens | Informação a ser distribuído | não | não |
começar | Elemento de partida (0 = primeiro elemento, o segundo elemento = 1) | não | 0 |
final | O último elemento (0 = primeiro elemento, o segundo elemento = 1) | não | último elemento |
passo | Cada passo de iteração | não | 1 |
var | Nome da variável representa a entrada atual | não | não |
varStatus | nome da variável estado circulação representante | não | não |
<C: forTokens> e <c: forEach> tem propriedades semelhantes, mas <c: forTokens> tem outro atributo:
propriedade | descrição | Se necessário | omissão |
---|---|---|---|
delims | separador | é | não |
<C: forEach> instância de demonstração
<%@ 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 标签实例</title> </head> <body> <c:forEach var="i" begin="1" end="5"> Item <c:out value="${i}"/><p> </c:forEach> </body> </html>
Os resultados são como se segue:
Item 1 Item 2 Item 3 Item 4 Item 5
<c: forTokens> Exemplos de demonstração
<%@ 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 标签实例</title> </head> <body> <c:forTokens items="google,w3big,taobao" delims="," var="name"> <c:out value="${name}"/><p> </c:forTokens> </body> </html>
Os resultados são como se segue:
google w3big taobao