<c:foreach>list嵌套list如何遍历

<c:forEach items="${findAddress}" var="list" varStatus="loop">
         <tr>
             <td class="xq-nr">${list.name }</td>
             <td class="xq-nr">${list.company }</td>
             <td class="xqnr">${geoCode[loop.count-1] }}</td>
         </tr>
</c:forEach>

需要注意的是第二个list集合里如果有空值,那么要加上空值,否则列表所显示的值就会错位,解决代码例如:

ArrayList<String> geoCode = new ArrayList<String>();
if(null != address.getGeoCode() && !"".equals(address.getGeoCode())){
    geoCode.add(getArea(address.getGeoCode()));
}else{
    geoCode.add("");
}

当然每个人遇到的情况不同,这里是我遇到的,我是这么解决的

时间: 2024-10-10 18:32:32

<c:foreach>list嵌套list如何遍历的相关文章

foreach ()语法结构提供了遍历数组的简单方式

foreach 语法结构提供了遍历数组的简单方式.foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息.有两种语法: foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement 第一种格式遍历给定的 array_expression 数组.每次循环中,当前单元的值被赋给 $value 并且数组内部的指

原生js使用forEach()与jquery使用each遍历数组,return false 的区别

原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24]; $.each(a, function(index,val) { console.log('index='+index); if(index==2){ return false; } console.log('val='+val); }); 结果如下: 从运行的效果可以看出,return 相当于循环中的br

集合嵌套存储和遍历元素的示例

1 /** 2 * @Auther: lzy 3 * @Date: 2018/12/12 16:07 4 * @Description: 集合嵌套存储和遍历元素的示例 5 */ 6 public class ListTest { 7 public static void main(String[] args) { 8 //创建大集合 9 ArrayList<ArrayList<Student>> bigArrayList = new ArrayList<ArrayList&l

for 、foreach 、iterator 三种遍历方式的比较

习惯用法 for.foreach循环.iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组.集合等 for 惯用法: List<String> list = new ArrayList<String>(); String[] arr = new String[]{"1,2,3,4"}; for(int i = 0;i < arr.length;i++){ System.out.println(arr[i]); } for(i

java 16 - 15 集合嵌套存储和遍历元素

集合的嵌套遍历 需求: 自然界有很多动物的种类,猫科,犬科,鸟类这些. 那就是有很多的ArrayList<Animal> 而现在,我想要把这些ArrayList<Animal>也用集合存储,怎么办呢? 那就使用集合的嵌套使用: 就是这个样子的:ArrayList< ArrayList<Animal> > 动物类: 1 package cn_JDK5new; 2 3 public class Animal { 4 5 private String name;

Java中HashMap(泛型嵌套)的遍历

//Studnet package yzhou.gen03; public class Student<T> { private T score; public T getScore() { return score; } public void setScore(T score) { this.score = score; } } //BjStu package yzhou.gen03; public class Student<T> { private T score; pub

夺命雷公狗-----React---9--组建嵌套进行数据遍历

先写一个组建... 然后进行嵌套.. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react-with-addons.js"></script> <script src="

两层c:forEach循环嵌套

jsp中两级菜单如何用c:forEach输出 items 要被循环的信息 否 无 begin 开始的元素(0=第一个元素,1=第二个元素) 否 0 end 最后一个元素(0=第一个元素,1=第二个元素) 否 Last element step 每一次迭代的步长 否 1 var 代表当前条目的变量名称 否 无 varStatus 代表循环状态的变量名称 否 无 列:模拟数据 private Set<BookSubclass> bookSubclass;//一对多 单元测试: @Test publ

Smarty模板技术之foreach遍历数组实例全面讲解

一.item属性用法 <?php $arr = array(600, 851, 7412); $smarty->assign('testarrg', $arr); ?> 用Smarty中的foreach方法来遍历并输出这个数组 <dl> <dt>foreach中item属性用法</dt> {foreach from=$testarrg item=test} <dd>{$test}</dd> {/foreach} </dl&