Latest web development tutorials

<C: forEach>, <c: forTokens> tag

JSP Standard Tag Library JSP Standard Tag Library

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

JSP Standard Tag Library JSP Standard Tag Library