Thymeleaf是一个用于Web服务器端的Java模板引擎

Thymeleaf


Thymeleaf 是一款适用于 Web 和独立环境的现代服务器端 Java 模板引擎。

Thymeleaf 的主要目标是为您的开发工作流程带来优雅自然的模板——HTML 模板既能在浏览器中正确显示,也能作为静态原型运行,从而促进开发团队的更紧密协作。

Thymeleaf 拥有 Spring 框架的模块、与您常用工具的大量集成以及插入自定义功能的能力,是现代 HTML5 JVM Web 开发的理想选择——尽管它的功能远不止于此。

自然模板

用 Thymeleaf 编写的 HTML 模板仍然看起来和工作起来像 HTML,让应用程序中运行的实际模板继续作为有用的设计工件工作。

html 复制代码
<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>

丰富的集成

Eclipse、IntelliJ IDEA、Spring、Play,甚至是 Java EE 8 中新兴的 Model-View-Controller API。使用您最喜爱的工具和 Web 开发框架,编写 Thymeleaf。

查看我们的生态系统,了解更多集成,包括社区编写的插件,以加速您使用 Thymeleaf 的开发。

开始吧!

想要开始使用?请查看我们的 下载 部分以获取 Thymeleaf,然后前往我们的 文档页面,查看多个教程,逐步帮助您上手使用 Thymeleaf。

发现了错误,或者渴望贡献代码?那就在我们的问题跟踪页面上找到对应的 GitHub 代码库吧。

关于项目

Thymeleaf 是一个适用于 Web 和独立环境的现代服务器端 Java 模板引擎。Thymeleaf 具有 Spring Framework 模块、与您最喜欢的工具的大量集成以及插入您自己的功能的能力,是现代 HTML5 JVM Web 开发的理想选择。
Apache-2.0
Java
2,929
510
119
2012-05-20
2025-08-31

增长趋势 - stars