扫码阅读
手机扫码阅读

SpringBoot-6-模板Thymeleaf常用标签

389 2024-07-19

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

查看原文:SpringBoot-6-模板Thymeleaf常用标签
文章来源:
springboot葵花宝典
扫码关注公众号
摘要 - SpringBoot-6-模板Thymeleaf常用标签

SpringBoot-6-模板Thymeleaf常用标签

本文介绍了如何使用Thymeleaf模板引擎,并重点阐述了常用标签及相关语法的应用。以下为主要内容分段摘要:

1. Thymeleaf基础语法

Thymeleaf支持变量表达式 ${},用于从作用域(如 requestsessionapplication)获取值。通过 th:xx="${}" 可以直接访问属性。此外,th:utextth:text 的区别在于前者解析 HTML,而后者不解析。

1.1 作用域

Thymeleaf可通过特殊变量(如 ${#request})访问作用域对象或请求信息。当作用域或对象为空时,应进行空值处理以避免异常。

1.2 选择变量表达式 *{}

选择变量表达式通过 th:object 指定对象,并使用 th:xx="*{}" 获取属性值。这种方式等同于直接通过普通变量表达式访问属性。

1.3 URL表达式 @{}

URL表达式用于动态渲染链接地址。结合 @{}${} 可生成正确的路径,避免解析失败。例如,在图片路径中使用 @{} 拼接静态资源路径。

1.4 判断

Thymeleaf支持多种条件判断方式,包括 th:if/th:unless、逻辑运算符(如 andornot)、三目运算符以及 switch 语句,帮助实现复杂逻辑。

1.5 日期格式化

通过 #dates 工具类可对日期进行格式化,支持自定义日期显示格式。例如,将默认日期格式转换为更易读的格式:2022-02-20 15:01:59

1.6 循环 th:each

使用 th:each 可实现循环数据渲染。例如,通过后台传递学生列表,并在前端展示学生信息的表格,包括姓名、性别、成绩及入学时间等。

2. 示例代码与运行结果

文章提供了详细的后台控制器代码及前端页面示例。通过运行示例,展示了变量表达式、作用域、循环及条件判断等标签的实际应用。

3. 结语

本文详细介绍了Thymeleaf的常用功能及标签应用。作者鼓励读者关注其微信公众号以获取更多学习资源,并欢迎分享和支持。

原创不易,转载请注明出处。

想要了解更多内容?

查看原文:SpringBoot-6-模板Thymeleaf常用标签
文章来源:
springboot葵花宝典
扫码关注公众号