:evil:
业务向前台返回一个map map的value是一个对象list list中放一组user, user中有个属性也是对象ude,问怎么解析lonlat,
map-list-user-ude,
[code="java"]
package test;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
public class Test {
public Map testMapList() {
Map> map = new HashMap>();
List list = new LinkedList();
User user1 = new User("mapqincy1", 24,new Ude("udeqincy1",24));
User user2 = new User("mapqincy1", 24,new Ude("udeqincy1",24));
User user3 = new User("mapqincy1", 24,new Ude("udeqincy1",24));
User user4 = new User("mapqincy1", 24,new Ude("udeqincy1",24));
User user5 = new User("mapqincy1", 24,new Ude("udeqincy1",24));
list.add(user1);
list.add(user2);
list.add(user3);
list.add(user4);
list.add(user5);
map.put(1, list);
List<User> list1 = new LinkedList<User>();
User user11 = new User("map1qincy1", 24);
User user12 = new User("map2qincy2", 25);
User user13 = new User("map3qincy3", 26);
User user14 = new User("map4qincy4", 27);
User user15 = new User("map5qincy5", 28);
list1.add(user11);
list1.add(user12);
list1.add(user13);
list1.add(user14);
list1.add(user15);
map.put(2, list1);
return map;
}
}
[/code]
[code="java"]
package test;
public class Ude {
private String name;
private Integer age;
public Ude() {
super();
}
public Ude(String name, Integer age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
package test;
public class User {
private String name;
private Integer age;
private Ude ude;
public User() {
super();
}
public User(String name, Integer age, Ude ude) {
super();
this.name = name;
this.age = age;
this.ude = ude;
}
public User(String name, Integer age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Ude getUde() {
return ude;
}
public void setUde(Ude ude) {
this.ude = ude;
}
}
[/code]
dwr。xml 与JavaScript 我是这样写的,问怎么改,才能正常显示
[code="xml"]
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
[/code]
[code="java"]
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
dwr demo
<pre><code> /////////////////////// function testMapList(){ testMethod.testMapList(callbackMethodMapList) } function callbackMethodMapList(data){ for(var property in data){ var bean = data[property]; for(var propertys in bean){ alert(bean[propertys].name+" "+bean[propertys].age+""+bean[propertys].Ude); } } } </script> </head> <body> <input type="button" name="button" value="测试map" onclick="testMapList()"> </body> </code></pre> <p></html><br> [/code]</p>