`
wxb_love
  • 浏览: 94838 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jsp c:forEach用法

 
阅读更多

转的,可以用来作为自己的学习笔记

<c:foreach>类似于for和foreach循环   以下是我目前见过的用法:
1、循环遍历,输出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。
2、循环遍历,输出一个范围类的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。
3、循环遍历,输出除某个元素以外的元素或输出指定元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一个元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。
4、循环遍历,输出第一个或最后一个元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.first}">我是第一个元素</c:if>
<c:if text="${status.last}">我是最后一个元素</c:if>
</c:foreach>
注意:first表示如果是一个元素,则返回ture,反之则返回false
           last 表示如果是最后一个元素,则返回ture,反之则返回false。
5、循环遍历,按指定步长输出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
注意:step为循环的步长。每次隔两个单位输出一个。如:1、3、5、==
分享到:
评论
1 楼 cxf1990 2015-04-24  
  

相关推荐

    JSP中c:foreach遍历和s:iterator遍历异同实例分析

    主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下

    JSP实例编程100例

    12、&lt;c:forEach&gt; begin、end和step的用法 13 、 &lt;c:forEach&gt; 循环 14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、...

    基于工作任务的Java+Web应用教程第五章任务1-5.zip

    (1)参考教材完成使用JSTL的&lt;c:forEach&gt;标签取代Category.jsp的for循环语句。 (2)自已完成使用JSTL的&lt;c:forEach&gt;标签取代Productjsp中的for循环语句。 4.参考教材完成ShowCategoryServlet并相应修改Category.jsp. 5....

    struts_jstl

    stl的配置方法: 1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包) &lt;br&gt;2、在jsp页面头部引入taglib方法如下: &lt;%@ taglib prefix="c" uri=...

    JAP编程学习100例

    12、&lt;c:forEach&gt; begin、end和step的用法 13 、 &lt;c:forEach&gt; 循环 14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、...

    EL表达式 (详解)

    例如:我们要取得session中储存一个属性username的值,可以利用下列方法: session.getAttribute("username") 取得username的值, 在EL中则使用下列方法 ${sessionScope.username} 2)与输入有关的隐含对象 与...

    手机报修管理系统

    实现客服、分配调度师、技术工程师、库管和运营监督五个模块对应不同的功能,前台用户登入时使用Ajax对用户名进行异步验证。...使用JSP中c:foreach标签显示设备各种详细信息,并使用[removed]方法实现计算金额的功能。

    手机报修管理系统的数据库sql语句

    实现客服、分配调度师、技术工程师、库管和运营监督五个模块对应不同的功能,前台用户登入时使用Ajax对用户名进行异步验证。...使用JSP中c:foreach标签显示设备各种详细信息,并使用[removed]方法实现计算金额的功能。

    jsp简单自定义标签的forEach遍历及转义字符示例

    接着昨天的,如果&lt;forEach&gt;中的items类型是map或者Collection类型的,怎样使用增强for循环; 首先还是创建一个标签处理器类,定义两个属性,String var; Object items; 因为items要迭代各种集合,所以要使用Object;...

    潍坊学院成人教育Java-Web程序设计B卷试卷及参考答案.doc

    使用JSP开发Web项目时,web.xml文件一般位于目录结构中的_____下。 A. src目录 B. 文档根目录或其子文件夹 C. META-INF目录 D. WEB-INF目录 3. 下列代码的输出结果是______ &lt;script&gt; var s = "2,3,4,5,6"; document...

    Spring MVC 入门实例

    类似${jbbc.url}是一种访问变量的方法. 我们可以从 /WEB-INF/jdbc.properties 中找到这个变量的值. 如果你的数据库已经配置好, 就将第一个注释去掉. jdbc.properties: 1 jdbc.driverClassName=...

    springmybatis

    MyBatis 目录(?)[-] mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之...在 IUserOperation 接口中增加方法:public List...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    W3C组织正在研究一种名为RDF(Resource Description Framework)的metadata处理方法,可以自动交换信息,W3C宣称,使用RDF配合数字签名,将使网络中存在"真实可信"的电子商务。 六.显示 单独用XMl不能显示页面,...

Global site tag (gtag.js) - Google Analytics