日期:2014-05-18  浏览次数:20675 次

JSP提交多条数据记录的问题
我现在有一个页面
首先是查询出比如20条记录,然后用表格显示,
然后一条记录会有六个字段需要用checkbox来表示,用户可以点击来选中或者不选中来修改这的值

然后有提交按钮,将表格里的值再提交到后台,

我该怎么写FORMBEAN和页面呢?

我希望能还是将表格的一行作为一个TO,然后将这些TO再放到一个集合里一起传给后台

应该怎么实现?应该怎么样才能把每个值映射到一个集合里的一个TO的一个属性上去

------解决方案--------------------
兄弟你那个To是什么意思啊?

------解决方案--------------------
不知道楼主有没有使用Hibernate
如果是单纯的提交到后台对本条记录进行操作的话,完全可以只是记住本条记录的Id,
,然后对本记录调用Hibernate执行update,delete操作不就可以可吗?

你说的formbean是action的formbean吗?这儿不是关键吧,关键是actionForm,你就把对应记录的字段都然actionform接受不就OK了吗?


具体如下:

当你点击本条记录的更新或者删除按钮的时候,触发action;

Action:

public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

OrgActionForm oaf = (OrgActionForm)form;
Organization org = new Organization();

BeanUtils.copyProperties(org, oaf);

orgManager.updateOrg(org, oaf.getParentId());

return mapping.findForward("pub_update_success");
}


。。。。。。。。。。。。

业务逻辑:
public void updateOrg(Organization org, int parentId) {
if(parentId != 0){
org.setParent(
findOrg(parentId)
);
}
getHibernateTemplate().update(org);
}
------解决方案--------------------
我想formBean不能自动生成了。还是规矩的自己一行一行的解析算了。组装成你需要的bean
------解决方案--------------------
http://heisetoufa.javaeye.com/blog/227255
------解决方案--------------------
ding