foreach嵌套循环
最近几天被这个嵌套搞晕了,还好经过几天的努力终于解决了,特记录下,因为要传两个List集合到jsp页面,还都是在一起输出,发现不能把两个集合放在一个foreach,所以就写了两个foreach来接受,可是问题来了,因为是嵌套,里层foreach的循环次数会被外层的循环次数影响,里层的foreach循环次数总是里层乘以外层的总和,我只想两个foreach循环次数是一样,这样取出的值,才能凑一起,想过在后台把两个集合放一起在传,但是因为是两个不同类型的集合,要么存不进去,要么存进去取出来就有问题了,又想用if语句判断里层循环次数,只要里层的循环次数和外层的循环次数一样就停止,然后想多了,外层循环一次,里层就要循环外层的总次数,最后终于想到动态的输出里层数据,用foreach里的begin和end属性,begin设置开始取值的下标,end设置结束取值的下标,意思就是这个foreach每次循环只取begin到end下标开始的值,最后在外层的foreach加一个varStatus=”status”属性获取外层的循环次数,将里层的begin和end的值改成外层的循环次数begin=”status.index”、end=”status.index”,这样每次循环里层只取一个值,最终把所有值都取出。这个问题我以为我一直都解决不了呢,困扰很久了,找了很久都没找到答案,还好仔仔细细的看了foreach的所有属性和用法,终于解决了,虽然问题不难,但作为菜鸟道路上的一道坎,还是要记录哈 。
<c:forEach var="x" items="${information }" varStatus="ix">
<c:forEach var="a" begin="${ix.index }" end="${ix.index}" varStatus="ia" items="${information_11 }">
<div class="div">
<div class="div1">
<a href="information?src=${x.uid }" target="_blank"><img src="${a}" width="200px" height="200px"></a>
</div>
<div class="span"><a>¥${x.price_2 }</a></div>
<div><a style="color:#383838;">${x.name }</a></div>
<div class="div2">
<a style="color:gray;">总销量:${x.volume }</a>
<a style="float:right; margin-right:20px; color:#3366FF;">| 评价:${x.comment }</a>
</div>
</div>
</c:forEach>
</c:forEach>
foreach嵌套循环的更多相关文章
- forEach嵌套循环的问题
程序中: List firstList = ; i<firstList.size(); i++) { List secondListList = request.setAttribute(&qu ...
- php后台数组foreach嵌套循环
<?php foreach($list as $key=>$val){ ?> <tr class="over_odd"> <td align=& ...
- php 用continue加数字实现foreach 嵌套循环中止
foreach($array as $key => $value) { if($value == 5)break; } // 这是一种. // 如果是嵌套的循环,用continue加数字也可以实 ...
- Pig FOREACH 嵌套循环
Example: Nested Block Suppose we have relations A and B. Note that relation B contains an inner bag. ...
- Mybaist 注解 foreach 嵌套循环实现批量插入
第一种写法(#使用占位符推荐): @Insert("<script>" + " insert into ${tb} " +" <fo ...
- foreach嵌套遍历循环的问题
在foreach嵌套循环中使用==和equals的问题 JSONArray ja1= new JSONArray(); JSONArray ja2 = new JSONArray(); JSONObj ...
- ThinkPHP---thinkphp视图(V)
配置文件分3类:系统配置文件,分组配置文件,应用配置文件 ①系统配置文件ThinkPHP/Conf/convention.php: ②分组 / 模块 /平台配置文件Home/Conf/config.p ...
- c:foreach如何嵌套循环,求指教,求优化
java类: public class PopedomItem { private String id; private String pid; private String name; privat ...
- mybatis map foreach遍历
mybatis map foreach遍历 转至http://www.cnblogs.com/yg_zhang/p/4314602.html mybatis 遍历map实例 map 数据如下 Map& ...
随机推荐
- BZOJ 3028 食物 生成函数
Description 明明这次又要出去旅游了,和上次不同的是,他这次要去宇宙探险!我们暂且不讨论他有多么NC,他又幻想了他应 该带一些什么东西.理所当然的,你当然要帮他计算携带N件物品的方案数.他这 ...
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展camelize与dasherize方法(3)
在此之前,我们已经完成了4个方法: trimLeft, trimRight, trim, capitalize 本文,我们扩展驼峰式与下划线转化这两个对称的方法 camelize: 把空格,下划线,中 ...
- python_cookie
cookielib是一个自动处理cookies的模块 ## 核心类 CookieJar:是cookie的集合,可以包含很多Cookie类,是我们的主要操作对象 FileCookieJar:继承自Coo ...
- 常用业务接口界面化 in python flask
背景: 对于业务测试来说,有一些基础业务接口是需要经常调用的,如根据userId查询某人的信息,修改某人的xx属性,一般的接口都有验签(或者说token)机制,使用postman等工具的话,也是需要去 ...
- 【Ubuntu 16】显示管理器lightdm
lightdm是一个全新的轻量级的显示管理器,在Ubuntu16.04上面已经使用. 从图形界面进入到命令行界面 systemctl disable lightdm.service 从命令行进入到图形 ...
- Win7怎样禁用自带IE浏览器
Win7怎样禁用自带IE浏览器 ------------ 1.单击开始按钮,从弹出的菜单中,选择控制面板. 2.在控制面板界面,单击程序和功能 3.在程序界面中单击选择“打开或关闭Windows功能” ...
- 更符合面向对象的数据库操作方式-OrmLite
1. jar包下载 下载地址:http://ormlite.com/releases/,一般用core和android包即可. 如果使用的是android studio,也可以直接通过module s ...
- python 爬取天猫美的评论数据
笔者最近迷上了数据挖掘和机器学习,要做数据分析首先得有数据才行.对于我等平民来说,最廉价的获取数据的方法,应该是用爬虫在网络上爬取数据了.本文记录一下笔者爬取天猫某商品的全过程,淘宝上面的店铺也是类似 ...
- Linux上Oracle自动启停方案
环境 CentOS 6 x86_64, Oracle 11g R2 方案 Oracle在$ORACLE_HOME/bin目录下提供了dbstart和dbshut两个脚本来启动和停止Oracle.d ...
- 网络协议UDP
------------------------------互联网协议与协议族------------------------------tcp/ip协议介绍:计算机网络协议,不同类型不同厂家之间的终 ...