当前位置:编程学习 > JAVA >>

关于struts2中List作为实体类一个属性的探求

正常情况是这样的

User类-实体类,有userName,userPassword,Id,提供各个属性的set和get方法;

service类中有query()方法,查询用户信息,先放到User user=new User()里,再逐一添加到List里,返回List;

action类,继承actionsupport方法,在类的开始写private List list,然后setList()和getList(),然后在execute方法里调用service类的query方法,并List list=query()接收;

在jsp页面接收;

over

现在我不想让action类里出现“private List list,然后setList()和getList(),”

这样,我增加一个实体类,比如UserList,这个类有List 这个属性,Count(总的数据数),private List<User> list,private int Count,提供set和get方法。

然后我让query方法返回这个实体类,当然这里已经把数据库的查询结果通过UserList类的get和set方法给了list和Count;

我在action类里继承actionsupport类,实现ModelDriven<UserList>,然后就是getModel(),在execute()方法调用query方法,然后new UserList=query(),

然后在jsp页面直接调用这个list和pageEnd;

问题有两个:从service到action传输数据时成功的,我让控制台显示了Count,为什么jsp页面<s:property value="Count"/>显示为0,list也显示不了,当然list比较特殊。

补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,