jsp页面遍历List<Array>与Map
数据结构下如图所示,之前的前辈遍历方法如下,代码直接抛异常哈,
<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] }
</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>

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>
jsp页面遍历List<Array>与Map的更多相关文章
- jsp页面遍历List<Array>
不难的遍历,难住了“前辈”,因此决定分享一下希望帮助那些还迷糊的人. 数据结构下如图所示,之前的前辈遍历方法如下,厉害哦!当然,代码直接抛异常哈, <c:if test="${!emp ...
- jsp页面遍历List<Map<String,Object>>
多表联查会有此类结果出现, 查阅发现基本解决思路是双重遍历,获取map,entry.value等方法. 最终发现可以使用c:forEach单次遍历,map中的key值大写,即可得到object. Co ...
- jsp页面遍历输出
<c:foreach>类似于for和foreach循环 以下是我目前见过的用法: 1.循环遍历,输出所有的元素.<c:foreach items="${list}" ...
- jsp页面展示更加商品的分类,控制商品的显示
我的大概思路是这样的,第一后果获取所有的商品分类 保存在list集合里面,第二从后台获取所有的商品 第三在JSP页面遍历商品分类集合放在页面的左边,然后jsp页面商品详细信息这块,也得先遍历商品分类, ...
- jsp页面使用el 按key获取map中的对应值
jsp页面使用el 按key获取map中的对应值 转自:<jsp页面使用el 按key获取map中的对应值>地址:http://blog.csdn.net/baple/article/de ...
- springMVC在JSP页面取map值
在springmMVC中.jsp页面取得map值. 在controller层: Map<String, Object> map = new HashMap<String, Objec ...
- Freemarker的页面和JS遍历后台传入的Map
后端传到前端的Map Freemarker页面遍历Map: JS遍历Map:
- 解决在jsp页面中使用jstl无法遍历request域中list集合的问题
解决在jsp页面中使用jstl无法遍历request域中list集合的问题 1. 前言 最近在写一个很简单的Javaweb项目,里面需要将request域中的list集合加载到jsp页面,我使用e ...
- jsp页面中同时遍历多个list集合
在Jsp页面中,我们也许有这样的需求:从后端获取到多个List,但又想将这些List的值同时打印出来 比如, 有用户列表userList,user类有用户ID.用户名.用户性别等基本信息 有用户关系列 ...
随机推荐
- MySQL 报错记录
#--------------------------------------------------------------------------------------------------- ...
- 1065 A+B and C (64bit) (20 分)
1065 A+B and C (64bit) (20 分) Given three integers A, B and C in [−2^63,2^63], you are suppose ...
- ssh-keygen的使用方法(无密码访问)
一.概述 1.就是为了让两个linux机器之间使用ssh不需要用户名和密码.采用了数字签名RSA或者DSA来完成这个操作 2.模型分析 假设 A (192.168.20.59)为客户机器,B(192. ...
- java.lang.IllegalStateException: Fragment bb{42261900} not attached to Activity
A.处理异常java.lang.IllegalStateException: Fragment bb{42261900} not attached to Activity处理方式:由于在线程中调用Fr ...
- timus1745题解
一.题目链接 http://acm.timus.ru/problem.aspx?space=1&num=1745 二.题意 给定$n$个由'('和')'组成的字符串,每个串最多只能使用$1$次 ...
- 第3章 文件I/O(5)_五种I/O模型
6. I/O处理方式(5种I/O模型) 6.1 几个概念的辨析 (1)同步和异步 ①是访问数据的方式,主要是针对IO(资源.数据)而言的.关键在于I/O操作完成后,有没有提供通知机制. ②同步的IO, ...
- Doris FE负载均衡配置
0 背景概述 Doris完全兼容了mysql协议,并且Doris FE本身通过多follower选举机制选举出master,可以保证fe本身的高可用性,也可以通过加入observer fe节点来提高f ...
- 洛谷 P1197 [JSOI2008]星球大战
题目描述 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球.这些星球通过特殊的以太隧道 ...
- 关于封装Dll为Web Service技术方案的讨论
关于web架构技术方案的讨论整理 Sonictl 2014年1月25日10:05:52 本着"三人行必有我师"的学习态度,我在近期跟x老师做了大量沟通,结合我们单位对于" ...
- 9.求背景图片左边到#box盒子左边外框侧的距离
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...