thymeleaf模板引擎基础知识

Posted bear7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thymeleaf模板引擎基础知识相关的知识,希望对你有一定的参考价值。

一、表达式

分为四类:

1.变量表达式 ${} :获取容器上下文变量的值。

举例:

  • 获取application域中的username: ${application.username}
  • 获取session域中的username: ${session.username}
  • 获取request域中的username: ${request.username}. 

注意:

  • 没有使用域对象,直接取属性。例如:${username} 则默认取的是request域中的属性。 
  • 变量表达式可以写在双中括号 [[]]中,直接取值,例如:[[${username}]]。这种写法通常写在标签的开始标签和结束标签之间。<p>[[${username}]]</p>

2.选择表达式或星号表达式 *{}:用于获取th:object中指定对象的属性。

<div th:object="${book}">  
      ...  
      <span th:text="*{title}">...</span>  
      ...  
</div>  

如上代码,*{title}选择表达式获取的是book对象的title属性。

等价于下边代码

<span th:text="${book.title}">...</span>

 

3.文字国际化表达式  #{} :从一个外部文件获取区域文字信息;用于

 

4.URL表达式

以上是关于thymeleaf模板引擎基础知识的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot:模板引擎 Thymeleaf 基础使用

thymeleaf模板引擎基础使用(转)

Spring MVC 3.2 Thymeleaf Ajax 片段

SpringbootSpringBoot基础知识及整合Thymeleaf模板引擎

thymeleaf模板引擎基础知识

SpringBoot基础篇- 静态资源的访问及Thymeleaf模板引擎的使用