当前位置: 代码迷 >> Java Web开发 >> struts2在Action里面如何把全部数据输出到页面?
  详细解决方案

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

热度:4701   发布时间:2013-02-25 21:17:00.0
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);
  相关解决方案