jsp页面遍历List

时间:2023-03-08 23:57:49
jsp页面遍历List<Array>

数据结构下如图所示,之前的前辈遍历方法如下,代码直接抛异常哈,

<c:if test="${!empty data1}">
<c:forEach items="${data1}" var="row" varStatus="status">
<tr class="tinfor3">
<td style="text-align: center; width: 10%;">
${row[0] }
</td>
<td style="text-align: left;">
${row[1] }
&nbsp;
</td>
</tr>
</c:forEach>
</c:if>

我的打开姿势如下。就是先遍历list,将遍历的每个元素再次遍历

 <c:if test="${!empty data1}">
<c:forEach items="${data1}" var="row" >
<tr class="tinfor3">
<c:forEach items="${row }" var="r" varStatus="status">
<td
<c:if test="${status.count==1 }">style="text-align: center; width: 10%;"</c:if>
<c:if test="${status.count==2 }">style="text-align: left;"</c:if>
>${r}
</td>
</c:forEach>
</tr>
</c:forEach>
</c:if>

jsp页面遍历List<Array>

20180127 $.each遍历

$("****").each(function(){
if(****){
return false;//此项结束循环
//return;//此项返回仍旧循环
}
});

判断arr是否包含某元素的两种方式

var jsonArr=[];
var arr=[];
for (var i = 0; i<; i++) {
var json={};
json.id = i;
arr.push(i);
jsonArr.push(json);
}
//使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大
//时优化效果才会比较明显。这种方法基本上是所有循环遍历方法中性能最
//高的一种
var f=true;
for(j = 0,len=jsonArr.length; j < len; j++) {
if(jsonArr[j].id==44){
if(arr.indexOf("20")==-1){
f=false;
return f;
}
}
}

20181107:遍历map

后台数据如下:

Map<Integer,String> tmp=new LinkedHashMap<Integer,String>();
tmp.put(1,"省(直辖市,自治区,特别行政区)");
tmp.put(2,"地级市(州,旗)");
tmp.put(3,"县(区,县级市)");
tmp.put(4,"乡(镇,街道)");
tmp.put(5,"村庄");

前台遍历:

<c:forEach items="${tmp}" var="type">
<option value="${type.key }">${type.value }</option>
</c:forEach>