English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca de etiquetas estándar de JSP
Estas etiquetas encapsulan for, while, do de Java-bucle while.
En comparación, la etiqueta <c:forEach> es una etiqueta más genérica, ya que itera sobre los objetos de una colección.
La etiqueta <c:forTokens> separa una cadena en un array mediante el especificador de delimitadores y luego itera sobre ellos.
<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>">
La etiqueta <c:forEach> tiene las siguientes propiedades:
Atributo | Descripción | ¿Necesario? | Valor predeterminado |
---|---|---|---|
items | información a ser iterada | No | No |
begin | elemento de inicio (0=primer elemento,1= segundo elemento) | No | 0 |
end | último elemento (0=primer elemento,1= segundo elemento) | No | Último elemento |
step | cada paso del ciclo | No | 1 |
var | representa el nombre de la variable del elemento actual | No | No |
varStatus | representa el nombre de la variable de estado del ciclo | No | No |
La etiqueta <c:forTokens> tiene propiedades similares a la etiqueta <c:forEach>, pero <c:forTokens> también tiene otra propiedad:
Atributo | Descripción | ¿Necesario? | Valor predeterminado |
---|---|---|---|
delims | Separador | Sí | No |
<%@ 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 ejemplo de etiqueta</title> </head> <body> <c:forEach var="i" begin="1" end="5"> Item <c:out value="${i}"/><p> </c:forEach> </body> </html>
Resultados de ejecución como se muestra a continuación:
Item 1 Item 2 Item 3 Item 4 Item 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 ejemplo de etiqueta</title> </head> <body> <c:forTokens items="google,w3codebox,taobao" delims="," var="name"> <c:out value="${name}"/><p> </c:forTokens> </body> </html>
Resultados de ejecución como se muestra a continuación:
google w3codebox taobao