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表达式

posted @ 2020-08-12 12:44  白熊啊  阅读(229)  评论(0编辑  收藏  举报