Thymeleaf 是一款适用于 Web 和独立环境的现代服务器端 Java 模板引擎。
Thymeleaf 的主要目标是为您的开发工作流程带来优雅自然的模板——HTML 模板既能在浏览器中正确显示,也能作为静态原型运行,从而促进开发团队的更紧密协作。
Thymeleaf 拥有 Spring 框架的模块、与您常用工具的大量集成以及插入自定义功能的能力,是现代 HTML5 JVM Web 开发的理想选择——尽管它的功能远不止于此。
用 Thymeleaf 编写的 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 代码库吧。