
thymeleaf常用表达式
发布日期:2021-05-14 19:29:30
浏览次数:23
分类:精选文章
本文共 901 字,大约阅读时间需要 3 分钟。
Thymeleaf 常用表达式
本文将围绕 Thymeleaf 的常用表达式进行详细阐述,涵盖日期格式化、字符串判断、布尔判断、赋值等多个核心功能。
获取当前日期
Thymeleaf 提供了getText() 方法和 Date处理类,可以用来获取当前系统时间。以下是获取当前日期的示例代码:
th:text="${#dates.format(new java.util.Date().getTime(), 'yyyy-MM-dd')}"
可以将时间区间格式化为如“2023-10-05”的形式,满足日期展示需求。
判断字符串是否为空或NULL
在 web开发 中,检查字符串是否为空或 NULL 是很常见的操作。Thymeleaf 提供的\
操作符可以用来实现。以下是一个示例:
th:if="${user.imageUrl != null and user.imageUrl != ''}"
这个表达式会在 user.imageUrl
不为空且不为空字符串时,条件为真。
布尔判断
对于简单的布尔判断,Thymeleaf 提供了多个内置工具类,如 #bools
。以下是一个示例:
th:if="${#bools.isFalse(isAdmin)}"
这个表达式会判断 is Administrator
是否为 false
,从而控制表达式的逻辑流程。
赋值
在 Thymeleaf 中,赋值是其核心功能之一。可以通过以下两种方式直接赋值:
th:value="${dict.dictValue}"
或者:
th:field="*{dictValue}"
这两种方式都能高效地将 dictValue
属性值赋值到目标元素中。
示例代码整合
在实际项目中,可以参考以下示例代码来实现类似功能:
[[${dict.remark}]] [[*{remark}]]
前者的 dict.remark
会自动查找相关值域对象的 remark属性,后者则是直接基于当前对象的 remark 属性获取值。
未完待续
以上只是 Thymeleaf 常用表达式的基础内容,未完待续,查看更多内容请参考官方文档或相关技术文档。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月11日 23时07分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SQL基础学习(六)- MySQL的insert语句
2019-03-12
Jmeter——BeanShell PreProcessor的用法
2019-03-12
挣值预测技术
2019-03-12
Python HTTP Content-Type常用对照表
2019-03-12
SecureCRT上,使用rz/sz命令从远程服务器上传或者下载文件
2019-03-12
win10系统截图快捷键
2019-03-12
Pycharm学习(四)—— Pycharm的terminal介绍
2019-03-12
安装office报错:无法安装64位office,PC上找到了32位程序
2019-03-12