springboot表单提交数据
时间: 2023-11-05 18:00:52 浏览: 91
springboot同时上传文件以及表单数据
在Spring Boot中,可以使用Thymeleaf模板引擎来处理表单数据的提交。以下是一个简单的例子:
1. 在pom.xml中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
2. 创建一个表单页面(form.html):
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Form</title>
</head>
<body>
<form th:action="@{/submit}" method="post">
<input type="text" name="name" placeholder="Name"/>
<input type="email" name="email" placeholder="Email"/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
```
在这个表单页面中,我们使用Thymeleaf模板引擎来设置表单的提交地址为“/submit”,并设置表单中的输入框的name属性。
3. 创建一个控制器(FormController.java):
```java
@Controller
public class FormController {
@GetMapping("/form")
public String form() {
return "form";
}
@PostMapping("/submit")
public String submit(@RequestParam String name, @RequestParam String email) {
System.out.println("Name: " + name);
System.out.println("Email: " + email);
return "redirect:/form";
}
}
```
在这个控制器中,我们使用@GetMapping注解来处理访问“/form”的请求,并返回form.html页面。同时,我们使用@PostMapping注解来处理表单的提交,通过@RequestParam注解来获取表单中的数据,并输出到控制台中。最后,我们使用redirect来重定向到表单页面。
4. 运行程序,访问“http://localhost:8080/form”,填写表单并提交。
以上就是使用Spring Boot处理表单数据的简单例子。
阅读全文