时间22:35,这个问题终于彻底的解决。其实不关ModelDriven的事。
原因在于我原先写成private UserActionDAO uad = new UserActionDAO() ;关键是这个地方不能先new。
而后改成:private UserActionDAO uad;
这样问题就能彻底解决了,我的action还是照样使用ModelDriven
下面公布一下我的list的写法。
原因在于我原先写成private UserActionDAO uad = new UserActionDAO() ;关键是这个地方不能先new。
而后改成:private UserActionDAO uad;
这样问题就能彻底解决了,我的action还是照样使用ModelDriven
下面公布一下我的list的写法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
public String list() {
users = us.allList();
totalProperty = users.size();
root = new ArrayList<UserActionDAO>();
for ( int i= 0 ; i<users.size(); i++){
uad = new UserActionDAO();
uad.setId(users.get(i).getId());
uad.setUsername(users.get(i).getUsername());
uad.setPassword(users.get(i).getPassword());
uad.setPassword2(users.get(i).getPassword());
root.add(uad);
}
JSONArray jsonArray = JSONArray.fromObject(root);
this .jsonString = "{totalCount:" + this .getTotalProperty()+ ",results:" +jsonArray.toString()+ "}" ;
System.out.println(jsonString);
return "list" ;
}
|