码迷,mamicode.com
首页 > 其他好文 > 详细

Thymeleaf相关补充

时间:2019-03-14 13:15:27      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:需要   head   工具   url   对象   class   模板   方言   thymeleaf   

⒈理解Thymeleaf

  • Java模板引擎。能够处理HTML、XML、JavaScript、CSS甚至纯文本。类似JSP、Freemarker
  • 自然模板。原型即页面
  • 语法优雅易懂,OGNL、SpringEL
  • 遵从Web标准。支持HTML5

⒉如何识别Thymeleaf标准方言

  1.需要页面引入命名空间

1 <html xmlns:th="http://www.thymeleaf.org">
2     <head>
3     </head>
4     <body>
5         <span th:text="...">
6     </body>
7 </html>
8     

  2.无需页面引入命名空间 

1 <span data-th-text="...">

⒊表达式

  1.${...}:获取变量值,OGNL

    ①获取对象的属性,调用方法

    ②使用内置的基本对象

    ③内置的一些工具对象 

1 <span th:text="${book.author.name}">

  2.*{...}:变量选择表达式,和${...}在功能上是一样的,区别在于,它是在当前选择的对象执行,而不是在整个上下文变量映射上。配合th:object使用简化代码

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

  3.#{...}:获取国际化内容

1 <span th:text="#{header.address.city}"></span>

  4.@{...}:定义URL

  5.~{...}:片段引用表达式

Thymeleaf相关补充

标签:需要   head   工具   url   对象   class   模板   方言   thymeleaf   

原文地址:https://www.cnblogs.com/fanqisoft/p/10529614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!