Thymeleaf 教程

Thymeleaf 教程

Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web 框架集成。与其它模板引擎相比,Thymeleaf 最大的特点是,即使不启动 Web 应用,也可以直接在浏览器中打开并正确显示模板页面。

例如,下面是一个 Thymeleaf 模板的片段:

<table>
  <thead>
    <tr>
      <th th:text="#{msgs.headers.name}">Name</th>
      <th th:text="#{msgs.headers.price}">Price</th>
    </tr>
  </thead>
  <tbody>
    <tr th:each="prod: ${allProducts}">
      <td th:text="${prod.name}">Oranges</td>
      <td th:text="${#numbers.formatDecimal(prod.price, 1, 2)}">0.99</td>
    </tr>
  </tbody>
</table>

仔细观察,是不是和 HTML 代码一致,完全符合 HTML 语法,可以直接在浏览器中显示,而不需要服务端支持。这是因为 Thymeleaf 模板引擎将所有模板相关的语法通过标签属性来实现的,而 HTML 是允许自定义属性。

谁适适合阅读?

该教程适合需要学习 Thymeleaf 模板引擎,或者已经熟悉怎样使用 Thymeleaf 模板引擎,但是在开发过程中需要查询一些语法的读者阅读。

通过学习该教程,读者可以快速了解和上手使用 Thymeleaf 模板引擎。

需要具备知识

HTML/XML/HTML5等知识

Java 相关知识

Spring 相关知识



说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号