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 常用表达式的基础内容,未完待续,查看更多内容请参考官方文档或相关技术文档。

上一篇:mac vue 代理失效
下一篇:RuoYi-弹出新窗口选择数据回显到父页面

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月11日 23时07分34秒