详解详解SpringBoot中中Controller接收对象列表实现接收对象列表实现
主要介绍了详解SpringBoot中Controller接收对象列表实现,文中通过示例代码介绍的非常详细,对大家的学习
或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
如果Spring Boot中对应的Controller要接收一个对象,该对象中又存放了一个List列表,那么页面该如何传递相关应的参数信
息呢。
本篇文章给大家一个简单的示例,提供一种实现方式。
实体类实体类
首先看实体类的结构(注意使用了Lombok):
@Data
public class Rules {
private List<Rule> 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<Rule> ruleList = rules.getRules();
for (Rule rule : ruleList) {
// 具体业务处理
}
return "result";
}
}
对应页面呈现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>规则页面管理页面</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css" rel="external nofollow" />
</head>
<body class="container">
<h4>页面拼接模式</h4>
<form method="post" action="/rules/add">
评论0