thymeleaf模板引擎基础知识
2024-10-21 12:42:39
一、表达式
分为四类:
1.变量表达式 ${} :获取容器上下文变量的值。
举例:
- 获取application域中的username: ${application.username}
- 获取session域中的username: ${session.username}
- 获取request域中的username: ${request.username}.
注意:
- 没有使用域对象,直接取属性。例如:${username} 则默认取的是request域中的属性。
- 变量表达式可以写在双中括号 [[]]中,直接取值,例如:[[${username}]]。这种写法通常写在标签的开始标签和结束标签之间。<p>[[${username}]]</p>
2.选择表达式或星号表达式 *{}:用于获取th:object中指定对象的属性。
<div th:object="${book}">
...
<span th:text="*{title}">...</span>
...
</div>
如上代码,*{title}选择表达式获取的是book对象的title属性。
等价于下边代码
<span th:text="${book.title}">...</span>
3.文字国际化表达式 #{} :从一个外部文件获取区域文字信息;用于
4.URL表达式
最新文章
- NYOJ 70
- Spring MVC视图解析器
- 代码管理——如何连接Git Server,下载代码
- [deviceone开发]-doSpace应用源码开源
- 【BZOJ-1010】玩具装箱toy DP + 斜率优化
- String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)
- vmware workstation 10.0
- plsql常用快捷键
- hbase 使用备忘
- 如何将ER图转换成关系模式集
- zhihu spark集群,书籍,论文
- 最佳实践:Windows Azure 网站 (WAWS)
- redis命令大全
- 递归回溯 UVa140 Bandwidth宽带
- grub4dos和winsetupfromusb1.4
- hdu 5646DZY Loves Partition(构造)
- Python if条件判断
- 响应式Web设计 H5和CSS3实战(第二版)随笔
- Android : 修改内核源码 and 编译、打包成新的boot.img
- Android应用坐标系统全面具体解释