目录

<c:forEach >

这些标记作为通过scriptlet嵌入Java for, while,do-while循环的良好替代方法。 《c:forEach》标记是一种常用标记,因为它遍历一组对象。 《c:forTokens》标记用于将字符串分解为标记并遍历每个标记。

属性 (Attribute)

《c:forEach》标记具有以下属性 -

属性 描述 需要 默认
items 要循环的信息 NoNone
begin 要开始的元素(0 =第一项,1 =第二项,......) No0
end 元素结束(0 =第一项,1 =第二项,......) No 最后一个元素
step 处理每个步骤项目 No1
var 用于公开当前项的变量的名称 NoNone
varStatus 用于公开循环状态的变量的名称 NoNone

《c:forTokens》标记具有与《c:forEach》标记类似的属性,除了一个额外的属性delim,它指定要用作分隔符的sharacters。

属性 描述 需要 默认
delims 用作分隔符的字符 YesNone

的示例

<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<html>
   <head>
      <title><c:forEach> Tag Example</title>
   </head>
   <body>
      <c:forEach var = "i" begin = "1" end = "5">
         Item <c:out value = "${i}"/><p>
      </c:forEach>
   </body>
</html>

上面的代码将生成以下结果 -

Item 1
Item 2
Item 3
Item 4
Item 5

的示例

<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<html>
   <head>
      <title><c:forTokens> Tag Example</title>
   </head>
   <body>
      <c:forTokens items = "Zara,nuha,roshy" delims = "," var = "name">
         <c:out value = "${name}"/><p>
      </c:forTokens>
   </body>
</html>

上面的代码将生成以下结果 -

Zara
nuha
roshy
↑回到顶部↑
WIKI教程 @2018