详解SpringBoot中Controller接收对象列表实现

网友投稿 659 2022-12-06


详解SpringBoot中Controller接收对象列表实现

如果Spring Boot中对应的Controller要接收一个对象,该对象中又存放了一个List列表,那么页面该如何传递相关应的参数信息呢。

本篇文章给大家一个简单的示例,提供一种实现方式。

实体类

首先看实体类的结构(注意使用了Lombok):

@Data

public class Rules {

private List rules;

}

对应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) {

List ruleList = rules.getRules();

for (Rule rule : ruleList) {

// 具体业务处理

}

return "result";

}

}

对应页面呈现

EOiVrw

<#--第一条条件-->

&lthttp://;div id="condition-0">

操作属性操作:

属性值:

操作属性操作:

属性值:

注意要提交的页面元素的name值为“rules[1].column”。通过这种形式来指定列表中的第几个元素的具体属性值是什么。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Eclipse maven项目lombok安装配置图解
下一篇:Java设计模式常用原则解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~