Springboot之Thymeleaf表单提交
@RequestMapping("/index")
public String index(ModelMap map){
//单个数据
map.put("username", "⼊门案例");
UserForm user = new UserForm();
user.setPassword("test_ps");
user.setUsername("test");
map.put("userInfo", user);
return "admin/index";
}
通过${}和*{}的⽅式来读取表单类对象
<!DOCTYPE html>
<!-- 需要添加
<html  xmlns:th="">
这样在后⾯的th标签就不会报错
-->
<html  xmlns:th="">
<head lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title th:text="${username}">xx</title>
</head>
<body>
<h1 th:text="${username}">Hello World</h1>
<h1>获取对象信息</h1>
<h2>1、通过直接访问对象的⽅式</h2>
<p th:text="${userInfo.username}"></p>
<p th:text="${userInfo.password}"></p>
<h2>2、通过th:object访问对象的⽅式</h2>
<div th:object="${userInfo}">
<p th:text="*{username}"></p>
<p th:text="*{password}"></p>
</div>
<h1>表单提交</h1>
<!-- 表单提交⽤户信息,注意字段的设置,直接是*{} -->
<form action="#" th:action="@{/add}" th:object="${userInfo}" method="post">
thyme<input type="text" th:field="*{username}" />
<input type="text" th:field="*{password}" />
<input type="submit" />
</form>
</body>
</html>
@ResponseBody
@RequestMapping(value="/add",method=RequestMethod.POST) public String add(@ModelAttribute UserForm user){
String username = Username();
String password = Password();
return username+"__"+password;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。