首页 > 其他 > 详细

SSM中form表单里提交多个实体

时间:2020-01-10 10:17:06      阅读:133      评论:0      收藏:0      [点我收藏+]

页面代码:

<form action="/user/submitUserList_2" method="post">
        ID:<input type="text" name="users[0].id"><br/>
        Username:<input type="text" name="users[0].name"><br/>
        Password:<input type="text" name="users[0].pwd"><br/><br/>
 
        ID:<input type="text" name="users[2].id"><br/>
        Username:<input type="text" name="users[2].name"><br/>
        Password:<input type="text" name="users[2].pwd"><br/><br/>
        <input type="submit" value="Submit">
   </form>

后台代码:


新建一个实体类

 1 public class FcHydrantDetailModelEntity {
 2 
 3      private List<FcHydrantDetailEntity> FcHydrantDetails;
 4      
 5      public List<FcHydrantDetailEntity> getFcHydrantDetails() {
 6         return FcHydrantDetails;
 7     }
 8 
 9     public void setFcHydrantDetails(List<FcHydrantDetailEntity> fcHydrantDetails) {
10         FcHydrantDetails = fcHydrantDetails;
11     }
12 
13     public FcHydrantDetailModelEntity(List<FcHydrantDetailEntity> FcHydrantDetails) {
14             super();
15             this.FcHydrantDetails = FcHydrantDetails;
16         }
17      
18         public FcHydrantDetailModelEntity() {
19             super();
20         }
21 
22      
23 }

controller层代码:

 1 @RequestMapping(value = "/submitList")
 2     public @ResponseBody String submitList(FcHydrantDetailModelEntity FcHydrantDetails)//使用FcHydrantDetailModelEntity 接受前台的form表单数据
 3             throws Exception{
 4         AjaxObject ajaxObject = new AjaxObject();
 5         
 6         try {
 7             List<FcHydrantDetailEntity> fcHydrantDetailList = FcHydrantDetails.getFcHydrantDetails();
 8             fcHydrantDetailService.createList(fcHydrantDetailList);
 9             ajaxObject.setMessage("提交成功");
10         } catch (ServiceException e) {
11             ajaxObject.setStatusCode(AjaxObject.STATUS_CODE_FAILURE);
12             ajaxObject.setMessage(e.getMessage());
13         } catch (Exception e) {
14             log.error(e);
15             ajaxObject.setStatusCode(AjaxObject.STATUS_CODE_FAILURE);
16             ajaxObject.setMessage("提交失败");
17         }
18         return ajaxObject.toString();
19     }

SSM中form表单里提交多个实体

原文:https://www.cnblogs.com/zeevy/p/12174480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!