EL表达式取Map,List值的总结
EL表达式取Map中的值:
后台action 中:
- Map map = new HashMap();
- map.put(key1,value1);
- map.put(key2,value2);
- map.put(key3,value3);
前台jsp 中使用EL获取Map:
1 : ${map[key1]} ---- 直接取map中key=key1 的value; 例: map .put("a","b"), ${map["a"]} 就可以
注意:如果key1 是数值,例如; 1
后台 map.put(1, value1) , 前台 ${map[1]}将取不到值。原因:el表达式中数字1是Long类型,无法匹配后台map中的int。 修改 map.put(0L, value); 前台 :${map[1]}.
2
- <forEachitems="${map}" var="item">
- <c:outvalue="${item.key}"/>
- <c:outvalue="${item.value}"/>
- </forEach>
EL 表达式取List的值:
- List list = new ArrayList();
- list.add("abc");
- list.add("123");
- list.add("haha");
- list.add("hehe");
前台jsp中:
${list[0]}, ${list[1]}, ${list[2]}, ${list[3]}
练习例子:
- List<Map<String,Object>> students = new ArrayList<Map<String,Object>>();
- Map<String,Object> s1 = new HashMap<String,Object>();
- s1.put("name","jim");
- s1.put("age","15");
- students.add(s1);
- Map<String,Object> s2 = new HashMap<String,Object>();
- s2.put("name","lucy");
- s2.put("age","12");
- students.add(s2);
前台:
- <c:forEach var="student" items="$ {students}" >
- <tr>
- <span style="white-space:pre"> </span><td> <c:out value="$ {student.name}" default="wang"/> </td>
- <span style="white-space:pre"> </span><td> <c:out value="$ {student.age}" default="wang"/> </td>
- </tr>
- </c:forEach>
转载于:https://www.cnblogs.com/jianming-chan/p/3452798.html
EL表达式取Map,List值的总结相关推荐
- EL表达式取 Map、 List和数组的值
Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合. el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope ...
- EL表达式判断Map是否为空和map的取值
EL表达式判断Map是否为空和map的取值 1. Map<String, Object> fieldMap <c:if test="${fieldMap['realnam ...
- 关于EL表达式取值的问题
EL表达式取值时,如果没有指定作用域,EL表达式会自动按照作用域的大小,从小到大依次去找;比如${s},会自动按照"pageContext,request,session,applicati ...
- list集合存list 以及s标签在foreach循环遍历中用EL表达式取值
特点总结: 在一个iterator集合容器中遍历另外一个list中的list的,通过iterator中的 status="status"状态为,同时 <a href=&quo ...
- js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...
原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...
- JSP EL 表达式取request parameter
前言 EL 全名为Expression Language. EL主要的语法结构:${sessionScope.user.age} EL 表达式取request parameter URL http:/ ...
- Struts2中EL表达式取值
http://blog.csdn.net/cuihaiyang/article/details/41950141 (写的不错,可以知道为什么struts2可以用El取属性值的问题.正常el从reque ...
- el表达式取值优先级
不同容器中存在同名值时,从作用范围小到大的顺序依次尝试取值:pageContext->request->session->application 转载于:https://www.cn ...
- 【java】在jsp的js和css里面使用EL表达式取值|style里面用$取值
众所周知,如果直接在jsp的js或者css语句块里面写${***}取值的话,程序会不识别这玩意,但是,我们有时候确实需要动态取值,比如,js为了获得对象的某一个值,不方便用js的getElementB ...
最新文章
- 什么阻碍了人工智能在制造业的应用?
- 动态子类化CComboBox以得到子控件EDIT及LISTBOX
- hdu2065(指数型母函数+快速幂)
- javascript的垃圾回收机制指的是什么?
- Redis的主从复制是如何做的?复制过程中也会产生各种问题
- .NET Core整合log4net以及全局异常捕获实现2
- 基于比率的路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul
- stm32 HSE HSI
- paip.提升用户体验---WEB程序页面的手机及平板浏览器兼容支持
- px 与 dp, sp换算公式?(转)
- DirectShow播放视频流程
- 射频回波损耗、反射系数、电压驻波比、S参数的含义与关系
- 跨越opengl和d3d的鸿沟(四):完结篇,平台和未来
- access中dbs和dbms_DB、DBS、DBMS三者的关系是什么?
- 主成分分析PCA并给出解释百分比
- IE11 error object doesn't support property or method 'fill'
- Nginx 面试40问
- 内网web页面集成海康威视网络摄像头
- LaTeX中TikZ绘图备忘二
- 初识Ranger用户权限管理