SpringBoot 提交表单教程展示了如何在 Spring Boot 应用中提交表单。
Spring 是流行的 Java 应用框架。 Spring Boot 致力于以最小的努力创建独立的,基于生产级别的基于 Spring 的应用。
Spring Boot 提交表单示例
以下应用包含一个简单的表格。 来自表单的数据会自动插入到 UI Bean 中,并且可用于视图。 Thymeleaf 用作视图引擎。
这是项目结构。
pom.xml
这是 Maven 构建文件。 spring-boot-starter-web
是使用 Spring MVC 构建 Web(包括 RESTful)应用的入门程序。 spring-boot-starter-thymeleaf
是 Thymeleaf 发动机的启动器。 当 Spring 在pom.xml
中找到依赖项时,它将自动为我们配置 Thymeleaf。
com/zetcode/bean/User.java
这是User
bean。 它会自动填充表单请求中的数据。 这些属性必须与表单字段匹配。
com/zetcode/controller/MyController.java
控制器类发送和读取表单视图。
User
bean 作为参数传递给processForm()
处理程序。 Spring 尝试用请求数据填充 Bean。 数据也可自动用于 Thymeleaf showMessage
视图。
com/zetcode/Application.java
Application
设置 Spring Boot 应用
resources/templates/addUser.html
该视图包含表单。
th:object
引用user
form bean。 这不是一个类名,而是一个 Spring bean 名称。 因此它是小写的。
使用*{}
语法,我们引用已定义的对象。
resources/templates/showMessage.html
该模板显示在表单中输入的数据。
我们使用${}
语法引用表单 bean 属性。
导航至localhost:8080/addUser
以测试应用。
在本教程中,我们展示了如何在 Spring Boot 应用中提交简单表单。