SSM中form表單里提交多個實體


頁面代碼:

<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     }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM