Latest web development tutorials

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

Standardowa biblioteka znaczników JSP Standardowa biblioteka znaczników JSP

Etykiety te są zamknięte w Javie do, while, do-while.

W przeciwieństwie do tego, <c: forEach> jest bardziej ogólna etykieta, ponieważ jest zbiorem obiektów iteracji.

<C: forTokens> tag określając separator oddziela ciąg do tablicy następnie iteracyjne im.


Składnia forEach

<c:forEach
    items="<object>"
    begin="<int>"
    end="<int>"
    step="<int>"
    var="<string>"
    varStatus="<string>">

    ...

Składnia forTokens

<c:forTokens
    items="<string>"
    delims="<string>"
    begin="<int>"
    end="<int>"
    step="<int>"
    var="<string>"
    varStatus="<string>">

nieruchomość

<C: forEach> ma następujące atrybuty:

nieruchomość opis Jeśli jest to konieczne Domyślnie
szt Informacje do obiegu nie nie
rozpocząć początek elementu (0 = pierwszy element, drugi element = 1) nie 0
koniec Ostatni element (0 = pierwszy element, drugi element = 1) nie Ostatnim elementem
krok Każdy krok iteracji nie 1
var Nazwa zmiennej reprezentuje aktualny wpis nie nie
varStatus Przedstawiciel państwa obiegowa nazwa zmiennej nie nie

<C: forTokens> tag i <c: forEach> tag ma podobne właściwości, ale <c: forTokens> ma inny atrybut:

nieruchomość opis Jeśli jest to konieczne Domyślnie
delims separator jest nie

<C: forEach> instancji demo

<%@ 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>

Wyniki przedstawiają się następująco:

Item 1
Item 2
Item 3
Item 4
Item 5

<c: forTokens> Przykłady Demo

<%@ 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>

Wyniki przedstawiają się następująco:

google
w3big
taobao

Standardowa biblioteka znaczników JSP Standardowa biblioteka znaczników JSP