Thymeleaf学习记录(5)--运算及表单
2024-08-25 13:49:55
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='#',action=@{/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";
}
如下所示:
运行结果:
名称提交:
年龄提交:
最新文章
- Android Studio快捷键switch case 轻松转换为if else
- asp.net缓存
- spring整合freemarker
- mysql触发器_begin end 执行多次语句
- [转载]Using ngOptions In AngularJS
- [源码]随机获取虾米音乐song_id API文件
- 用FireMonkey写QQ皮肤
- HDU Sky数 2097
- as3.0 [Embed]标签嵌入外部资源
- [iOS微博项目 - 1.5] - NavigationBar标题按钮
- Git 个人/团队项目的创建(一步一图)
- POJ1505:Copying Books(区间DP)
- AJAX做增删改查详细!
- CSS预处理器之Less详解
- CSS3实现轴心为x轴的3D数字圆环
- (七)jdk8学习心得之join方法
- RecycleView设置顶部分割线(记录一个坑)
- 【二】php 字符串操作及三大流程控制
- pycharm 中脚本执行的3种模式
- SMTP协议及POP3协议-邮件发送和接收原理(转)