请教:Map<Object,List<object>类型在struts2中遍历问题

问题描述

<s:iterator value="#request.ml.keySet()" id="per"> <s:property value="#per.Name" /> <s:iterator value="#request.ml.get(#per)" id="l"> <s:property value="l.Name" /> </s:iterator></s:iterator>数据结构是 Map<Person,List<Person>> 类型 Person为一个javaBean,我用上面代码在jsp中显示的时候 list类型无法显示???我已经重写了Person类的HashCode equals方法。不知道什么原因,还望高手们给予解答啊。。。。重复key问题。??????? 问题补充:pxb1988 写道

解决方案

<s:iterator value="#request.ml.entrySet()" id="e"> <s:property value="#e.key.Name" /> <s:iterator value="#e.value" id="l"> <s:property value="l.Name" /> </s:iterator> </s:iterator>

时间: 2024-10-03 00:34:49

请教:Map&amp;lt;Object,List&amp;lt;object&amp;gt;类型在struts2中遍历问题的相关文章

struts2中Map&amp;amp;lt;Object,Object&amp;amp;gt;页面传值问题

问题描述 各位好,我想问一下在jsp页面通过map向struts2中Action传递值时(Action中Map类型为Map<Object,Object>),为何在Action中根据key取出的value为String[]类型的呢? 解决方案 你传得的是 parameters吗? 如果是这是因为parameters 默认等价于 request.getParameterMap(): 返回的是 Map<String, String[]> 以为浏览器可以传输同名的key多个值

js中遍历Map对象的简单实例_javascript技巧

实例如下: console.log(jsonData);//火狐控制台打印输出: Object { fileNumber="文件编号", fileName="文件名称"} for(var key in jsonData) console.log("属性:" + key + ",值:"+ jsonData[key]); } 打印输出: 属性:fileNumber, 值:文件编号 属性:fileName, 值:文件名称 以上这篇j

js中遍历Map对象的方法_javascript技巧

js中遍历Map对象的方法 console.log(jsonData);//火狐控制台打印输出: Object { fileNumber="文件编号", fileName="文件名称"} for(var key in jsonData) console.log("属性:" + key + ",值:"+ jsonData[key]); } 打印输出: 属性:fileNumber, 值:文件编号 属性:fileName, 值:文件

java map中遍历和list

问题描述 java map中遍历和list map.put(""k_""+entryt.getKey() list);怎么只输出10条数据 解决方案 Iterator it=map.keySet().iterator();int i=1: while(it.hasNext()){if(i>10){break;}System.out.println(""键:""+it.next()) i++; } 解决方案二: Map&l

循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急

问题描述 循环往Map里装数据,同一个KEY的数据撞到一个list中,怎么实现?急急 Map<String, List<UserDto>> map = new HashMap<String, List<UserDto>>(); String key = ""; for (int i = 0 ;i < userErrorList.size(); i++) { key = userErrorList.get(i).getUserId()

struts2中ognl怎么判断是object还是string

问题描述 struts2中ognl怎么判断是object还是string struts2中ognl怎么判断是object还是string 解决方案 getClass(),getName(),toString() 解决方案二: getClass().getName().toString()

多线程 同步 信号量-如果synchronized(new Object){} 和 Object obj = new Object(); synchronized(obj){}的区别是什么?

问题描述 如果synchronized(new Object){} 和 Object obj = new Object(); synchronized(obj){}的区别是什么? 如果synchronized(new Object){} 和 Object obj = new Object(); synchronized(obj){}的区别是什么? 主要是在synchronized()中放new Object 是四个线程一起,而放obj对象是一个一个的执行,这是什么原因呢? 代码: class X

请教,Struts2 中对数据库连接使用单例模式

问题描述 我的同事设计了在Struts2中对数据库连接使用单例模式,我问他如果连接只有一个实例,多用户下怎么办:他说Struts2可以确保多线程,我不太懂,这样设计行吗?程序如下:public class DatabaseInteraction { private static Statement m_statement; private static Connection m_connection; private boolean m_stateConnection = false; priv

急求:如何用struts2标签遍历map集合??

问题描述 如何用struts2标签遍历map集合??? 解决方案 解决方案二:http://hi.baidu.com/anole1982/blog/item/b5e96ed7fb664fd7a044df46.html解决方案三:<s:iteratorvalue="map"id="mapvalue">mapvalue.id</s:iterator>注:map:action中传过来的map对象,mapvalue:自定义参数,用来取值,mapval