Thymeleaf-内置对象和在SpringBoot中的配置

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

文章目录

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 =
可以解析的视图名称的逗号分隔列表。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值