JSP jstl-core<c:forEach>,<c:c:forTokens> 标记
-
jstl-core<c:forEach> 标记
这些标记是通过scriptlet嵌入Java for、while或do-while循环的一个很好的替代方法。<c:forEach>标记是一个常用的标记,因为它遍历一个对象集合。标记用于将字符串分解为令牌,并遍历每个令牌。 -
属性
属性 描述 必需 默认值 items 信息循环 否 没有 begin 开头的元素(0 =第一项,1 =第二项,...) 否 0 end 以(0 =第一项,1 =第二项,...)结尾的元素 否 最后元素 step 处理每一步项目 否 1 var 显示当前项目的变量名称 否 没有 varStatus 公开循环状态的变量名称 否 没有 <c:forTokens>标记与<c:forEach>标记具有相似的属性,除了一个额外的属性delims,它指定了要用作分隔符的字符。属性 描述 必需 默认值 delims 用作分隔符的字符 是 没有 -
示例
<%@ 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
<c:forTokens>的示例<%@ 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