zoukankan      html  css  js  c++  java
  • <c:foreach>用法

    <c:forEach items="${page.recodes}" var = "c">
    					 <tr>
    					 	<td align = "center"><input type = "checkbox" id = "${c.id }" name = "ids"></td>
    				    	<td>${c.name }</td>
    				    	<td>${c.gender=="1"?"男":"女" }</td>
    				    	<td>${c.birthday }</td>
    				    	<td>${c.cellphone }</td>
    				    	<td>${c.email }</td>
    				    	<td>${c.hobby}</td>
    				    	<td>${c.type=="vip"?"贵宾":"普通用户" }</td>
    				    	<td>${c.description }</td>
    				    	<td>
    				    		<a href = "${pageContext.request.contextPath }/servlet/MainServlet?op=delete&id=${c.id}&currentPageIndex=${page.currentPageIndex}">删除</a>
    				    		<a href = "${pageContext.request.contextPath }/servlet/MainServlet?op=toupdate&id=${c.id}&currentPageIndex=${page.currentPageIndex}">修改</a>
    				    	</td>
    					 </tr>
    				</c:forEach>
    

    今天在敲代码的时候,用到了<c:foreach>,然后就顺便来讲讲<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 test="${status.first}">我是第一个元素</c:if> 
    <c:if test="${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、==
  • 相关阅读:
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    block的是发送信号的线程,又不是处理槽函数的线程
  • 原文地址:https://www.cnblogs.com/ouysq/p/4522662.html
Copyright © 2011-2022 走看看