Thymeleaf

标准表达式语法

变量表达式

  1. 语法:${...}
  2. 例如:...
  3. 含义:将${book.author.name}的值赋给th:text这个属性

消息表达式

  1. 语法:#{...}
  2. 例如:...
  3. 含义:将${header.address.city}这个 key 所映射的 value 赋给th:text这个属性
  4. 消息表达式也称为文本外部化、国际化或 i18n。

选择表达式

  1. 语法:*{...}
  2. 例如:
"${book}"> ... ... ...
  1. 含义:选择${book}的对象中的 title属性,并赋给th:text这个属性。
  2. 与变量表达式的区别:它们是在当前选择的对象上执行的而不是在整个上下文变量映射上执行的

链接表达式

  1. 语法:@{...}
  2. 例如:
链接表达式可以是相对的。在这种情况下,应用程序上下文将不会作为url的前缀:
"@{../documents/report}">...
也可以是服务器相对的:
"@{~/contents/main}">...
和协议相对的(就像绝对url,但浏览器将使用在显示的页面中使用的相同的http或https协议)
"@{//static.mycompany.com/res/initial}">...
也可以是绝对的:
"@{http://www.mycompany.com/main}">...

分段表达式

  1. 语法:this:insertthis.replace

你可能感兴趣的:(Java)