Thymeleaf学习记录--运算及表单
Posted feichangnice
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thymeleaf学习记录--运算及表单相关的知识,希望对你有一定的参考价值。
Thymeleaf文本及预算:
- 字面
- 文本文字:‘one text‘,‘Another one!‘,...
- 号码文字:0,34,3.0,12.3,...
- 布尔文字:true,false
- 空字面: null
- 文字标记:one,sometext,main,...
- 文字操作:
- 字符串连接: +
- 文字替换: |The name is ${name}|
- 算术运算:
- 二元运算符:+,-,*,/,%
- 减号(一元运算符): -
- 布尔运算:
- 二元运算符:and,or
- 布尔否定(一元运算符): !,not
- 比较和等价:
- 比较:>,<,>=,<=(gt,lt,ge,le)
- 等价:==,!=(eq,ne)
示例如下:
表单提交:
增加subscribe.html页面:
内容如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="#" th:action="@{/Hello/subscribe}" th:object="${user}" method="post"> <fieldset> <input type="text" name="name" /> <input type="submit" value="名称提交"/> </fieldset> </form> <form th:attr="action=‘#‘,[email protected]{/Hello/subscribe},object=${user},method=‘post‘"> <fieldset> <input type="text" name="age" /> <input type="submit" value="年龄提交"/> </fieldset> </form> </body> </html>
如下所示:
后台Controller增加:
@RequestMapping(value = "GetPage3", method = RequestMethod.GET) public String getsubscribe( ) { return "subscribe"; } @RequestMapping(value = "subscribe", method = RequestMethod.POST) public String getPage1ByName(@ModelAttribute User user) { ModelMap map = new ModelMap(); user.getName(); user.getAge(); map.addAttribute("user",user); return "page1"; }
如下所示:
运行结果:
名称提交:
年龄提交:
以上是关于Thymeleaf学习记录--运算及表单的主要内容,如果未能解决你的问题,请参考以下文章
使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量