struts从后台获取数据的问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:12:47
有一个MVC的项目用的是Struts。当跳转到一个页面之后,需要显示一个表格,表格里的数据来自后台的数据库。
首先,这是分层的结构,其次,数据不止一条,最后,数据查到之后如何放在Bean里面然后传给<logic:iterate>标签
----------------------------
4楼的,你知道建立那么多Bean需要多少内存吗?如果有几万条记录那就有几万条bean的实例。如果不能及时销毁服务器挂定了

这个就是一个update方法,你要写两个方法,一个方法是查询假设是命名为update();内容就是大概就是public ActionForward update(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {
String Id=request.getParameter("id");
System.out.println("update方法进入");
Company com = companyimpl.findById(new Integer(Id));
request.setAttribute("company", com);
return mapping.findForward("update");
}
然后在写个更新方法update1
public ActionForward update1(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws Exception {CompanyForm company = (CompanyForm) form;
Company com = companyimpl.findById(company.getId());
com.setTitle(company.getTitle());
com.setContent(company.getContent());
companyimpl.update(com);
return mapping.findForward("update1");
}
假设有个company的页面,update方法的forward就是到这个页面,然后这个页面action写成XX.do