首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2在Action里面如何把全部数据输出到页面?

2012-08-03 
struts2在Action里面怎么把全部数据输出到页面??本人新手,如题。代码写到此不知如何继续写:Java codepublic

struts2在Action里面怎么把全部数据输出到页面??
本人新手,如题。
代码写到此不知如何继续写:

Java code
public class CeshiInputActionImpl extends ActionSupport implements CeshiInputAction {    private CeshiInput ci;    private CeshiInputService ciService;        public void input(CeshiInput ci) {        this.ciService.save(ci);    }        public void delete(CeshiInput ci) {        this.ciService.delete(ci);            }    public void edit(CeshiInput ci) {        this.ciService.edit(ci);    }        public String findAll() {        //这里怎么往页面输出啊?能得到一个List集合(结果集)        return null;    }


[解决办法]
可以这样写
List<User> userList = this.userbizimpl.getUserList();
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("list", userList);

然后在页面使用struts 的标签
<s:iterator value="#request.list" id="user">
<s:property value="id" />
.
.
.
</s:iterator>
[解决办法]
1、首先findAll方法要得到这个List,比如通过一个service在数据库中查询出来
2、然后,传到页面上,比如:
Java code
ActionContext.getContext().put("userlist", list); 

热点排行