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

      • 一、表达式基本对象
        • 1、#httpServletRequest
        • 2、#httpSession
        • 3、#locale
      • 二、表达式功能对象
        • 1、#dates
        • 2、#calendars
        • 3、#numbers
        • 4、####strings
        • 5、#objects
      • 三、Thymeleaf在SpringBoot中的配置大全
        • spring.thymeleaf.cache = true
        • spring.thymeleaf.check-template = true
        • spring.thymeleaf.check-template-location = true
        • spring.thymeleaf.content-type = text/html
        • spring.thymeleaf.enabled = true
        • spring.thymeleaf.encoding = UTF-8
        • spring.thymeleaf.excluded-view-names =
        • spring.thymeleaf.mode = HTML5
        • spring.thymeleaf.prefix = classpath:/templates/
        • spring.thymeleaf.suffix = .html
        • spring.thymeleaf.template-resolver-order =
        • spring.thymeleaf.view-names =


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-内置对象和在SpringBoot中的配置)