SpringBoot-6-模板Thymeleaf常用标签

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

SpringBoot-6-模板Thymeleaf常用标签
本文介绍了如何使用Thymeleaf模板引擎,并重点阐述了常用标签及相关语法的应用。以下为主要内容分段摘要:
1. Thymeleaf基础语法
Thymeleaf支持变量表达式 ${}
,用于从作用域(如 request
、session
、application
)获取值。通过 th:xx="${}"
可以直接访问属性。此外,th:utext
和 th:text
的区别在于前者解析 HTML,而后者不解析。
1.1 作用域
Thymeleaf可通过特殊变量(如 ${#request}
)访问作用域对象或请求信息。当作用域或对象为空时,应进行空值处理以避免异常。
1.2 选择变量表达式 *{}
选择变量表达式通过 th:object
指定对象,并使用 th:xx="*{}"
获取属性值。这种方式等同于直接通过普通变量表达式访问属性。
1.3 URL表达式 @{}
URL表达式用于动态渲染链接地址。结合 @{}
和 ${}
可生成正确的路径,避免解析失败。例如,在图片路径中使用 @{}
拼接静态资源路径。
1.4 判断
Thymeleaf支持多种条件判断方式,包括 th:if
/th:unless
、逻辑运算符(如 and
、or
、not
)、三目运算符以及 switch
语句,帮助实现复杂逻辑。
1.5 日期格式化
通过 #dates
工具类可对日期进行格式化,支持自定义日期显示格式。例如,将默认日期格式转换为更易读的格式:2022-02-20 15:01:59
。
1.6 循环 th:each
使用 th:each
可实现循环数据渲染。例如,通过后台传递学生列表,并在前端展示学生信息的表格,包括姓名、性别、成绩及入学时间等。
2. 示例代码与运行结果
文章提供了详细的后台控制器代码及前端页面示例。通过运行示例,展示了变量表达式、作用域、循环及条件判断等标签的实际应用。
3. 结语
本文详细介绍了Thymeleaf的常用功能及标签应用。作者鼓励读者关注其微信公众号以获取更多学习资源,并欢迎分享和支持。
原创不易,转载请注明出处。
想要了解更多内容?



白皮书上线