分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

JSTL-3

发布时间:2023-09-06 01:08责任编辑:傅花花关键词:暂无标签

.循环标签:forEach标签, forTokens标签

<c:forEach>:标签:该标签根据循环条件遍历集合(Collection)中的元素

<c:forEach [var="变量名"]  Items=“输出的集合” [varStatus="状态"][begin="从哪里开始"][end="从哪里结束"][step="步长"]></c:forEach>

等同于

for(String str : strs) {

  System.out.println(str);

}

<c:forEach items="users" var="user">

    ${user.name}

</c:forEach>

varStatus:设定变量名,该变量用于存放集合中元素的信息

循环状态对象是用来说明循环的状态的,属性如下:

count:int类型,当前已遍历元素的个数

index:int类型,当前元素的下标

first:boolean类型,是否为第一个元素

last:Boolean类型,是否为最后一个元素

current:object类型,表示当前项目

<c:forEach var="item" items="${ns}" varStatus="vs">

  <c:if test="${vs.first} ">第一行</c:if>

  <c:if test="${vs.last} ">最后一行</c:if>

   <c:out value="[第${vs.count}]"行:"/>

  <c:out value="${vs.index}"/>

    <c:out value="name:${vs.current}"/></br>

</c:forEach>

<c:forTokens items="字符串" delims="分隔符" [var="变量名"] [varStatus="状态"][begin="从哪里开始"][end="到哪里结束"][step="步长"]/>

他的使用场景是:有特殊符号间隔的字符串,就像对逗号间隔一样

<c:forTokens items="${strTokens}" var="str" delims="#">

  ${str}

</c:forTokens>

JSTL-3

原文地址:http://www.cnblogs.com/ghc666/p/7475522.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved