zoukankan      html  css  js  c++  java
  • JSTL双重for循环实现遍历

      在jsp页面中往往会有Checkbox框数据回显的时候遇到双重for循环,之前一直都是通过js来控制选中的,这次写了个jstl的方法,如果有更好的,希望有回帖!

      <div class="form-group">
    	<label class="col-sm-3 control-label">分类*:</label>
    	<div class="col-sm-8 innerbox" id="categorydiv">
    		<c:forEach items="${list }" var="ca"> 	<!-- 外层循环 -->
    			<c:set var="eq_val" value="false"></c:set> <!-- 先设置两个值不相同 -->
    			<c:forEach items="${cids }" var="ci">	<!-- 内层循环 -->
    				<c:if test="${ci eq ca.id }">
    					<c:set var="eq_val" value="true"></c:set>	<!-- 如果值相同修改属性 -->
    				</c:if>
    			</c:forEach>
    			<label class="checkbox-inline"> <!-- 最后根据属性值来判断 -->
    				<input type="checkbox" <c:if test="${eq_val }">checked="checked"</c:if> value="${ca.id }" name="category" id="${ca.id }"/><span>${ca.name }</span>  
    			</label>
    		</c:forEach>
    	</div>
       </div>
    

      

  • 相关阅读:
    NUnit使用笔记2-GetStarted
    NUnit使用笔记1-下载与安装
    2014年的总结
    2015-02-10
    2015-02-03
    一些书
    SQLServer 安装提示需要重启计算机的解决方案
    ArcSDE
    plsql更改用户登录密码
    Oracle创建表空间和用户
  • 原文地址:https://www.cnblogs.com/yugb/p/9588332.html
Copyright © 2011-2022 走看看