如何使用Spring Boot接收/处理表单表单
时间: 2024-01-09 15:04:02 浏览: 131
Spring Boot学习入门之表单验证
提交数据?
可以使用Spring Boot提供的Spring MVC框架来接收和处理表单提交数据。首先,需要在pom.xml文件中添加Spring web依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
然后,在控制器中添加一个POST请求映射方法,并添加@ModelAttribute注解来将表单数据绑定到模型中。例如:
```
@PostMapping("/submit-form")
public String submitForm(@ModelAttribute("formData") FormData formData) {
// 处理表单数据
return "success";
}
```
其中,FormData是一个自定义的Java类,用来保存表单提交的数据。
在HTML表单中,需要设置表单的method为POST,并使用th:object属性来指定表单数据绑定的对象,例如:
```
<form method="post" th:object="${formData}" action="/submit-form">
<label for="name">Name:</label>
<<input type="text" id="name" th:field="*{name}" />
<label for="email">Email:</label>
<input type="email" id="email" th:field="*{email}" />
<button type="submit">Submit</button>
</form>
```
这样,当用户提交表单时,Spring Boot就会自动将表单数据绑定到formData对象中,并调用submitForm方法来处理数据。
阅读全文