歡迎您光臨本站 註冊首頁

詳解SpringBoot中Controller接收對象列表實現

←手機掃碼閱讀     retouched @ 2020-05-30 , reply:0

如果Spring Boot中對應的Controller要接收一個對象,該對象中又存放了一個List列表,那麼頁面該如何傳遞相關應的參數信息呢。

本篇文章給大家一個簡單的示例,提供一種實現方式。

實體類

首先看實體類的結構(注意使用了Lombok):

 @Data public class Rules { private Listrules; }


對應Rule實體類代碼如下:

 @Data public class Rule { /** * 類名 */ private String className; /** * 字段名稱 */ private String column; /** * 操作符 */ private String operate; /** * 對應值 */ private String value; }


對應Controller方法

 @Controller public class ManagerRulesController { @PostMapping("/rules/add") public String addDrl(Rules rules) { if (rules != null) { ListruleList = rules.getRules(); for (Rule rule : ruleList) { // 具體業務處理 } return "result"; } }


對應頁面呈現

         頁面拼接模式金額:操作屬性操作:大於小於屬性值:金額:操作屬性操作:小於大於屬性值:提交


注意要提交的頁面元素的name值為“rules[1].column”。通過這種形式來指定列表中的第幾個元素的具體屬性值是什麼。


[retouched ] 詳解SpringBoot中Controller接收對象列表實現已經有252次圍觀

http://coctec.com/docs/java/show-post-236304.html