文章目录
文章目录
Thymeleaf提供了许多内置的对象,这些内置的对象可以直接在模板中使用,由#号开始引用,本篇将总结常用的内置对象。
###一、表达式基本对象
####1、#httpServletRequest
相当于HttpServletRequest 对象,这是2.x版本,若是3.x版本使用 #request
####2、#httpSession
相当于HttpSession对象,这是2.x版本,若是3.x版本使用####session,需要在后台controller中设置了session
####3、#locale
上下文语言环境
###二、表达式功能对象
####1、#dates
java.util.Date对象的实用方法
<span th:text="${#dates.format(curDate, 'yyyy-MM-dd HH:mm:ss')}"></span>
####2、#calendars
和dates类似, 但是 java.util.Calendar 对象
####3、#numbers
格式化数字对象的实用方法
####4、####strings
字符串对象的实用方法: contains, startsWith, prepending/appending
####5、#objects
对objects操作的实用方法
###三、Thymeleaf在SpringBoot中的配置大全
####spring.thymeleaf.cache = true
启用模板缓存。
####spring.thymeleaf.check-template = true
在呈现模板之前检查模板是否存在。
####spring.thymeleaf.check-template-location = true
检查模板位置是否存在。
####spring.thymeleaf.content-type = text/html
Content-Type值。
####spring.thymeleaf.enabled = true
启用MVC Thymeleaf视图解析。
####spring.thymeleaf.encoding = UTF-8
模板编码。
####spring.thymeleaf.excluded-view-names =
应该从解决方案中排除的视图名称的逗号分隔列表。
####spring.thymeleaf.mode = HTML5
应用于模板的模板模式。另请参见StandardTemplateModeHandlers。
####spring.thymeleaf.prefix = classpath:/templates/
在构建URL时预先查看名称的前缀。
####spring.thymeleaf.suffix = .html
构建URL时附加到查看名称的后缀。
####spring.thymeleaf.template-resolver-order =
链中模板解析器的顺序。
####spring.thymeleaf.view-names =
可以解析的视图名称的逗号分隔列表。

本文总结了Thymeleaf模板引擎的常用内置对象,包括表达式基本对象如#httpServletRequest、#httpSession及#locale,功能对象如#dates、#calendars、#numbers等,以及在SpringBoot中的详细配置选项,如模板缓存、Content-Type设置等。
1657

被折叠的 条评论
为什么被折叠?



