Spring中的模板引擎是什么,类似于laravel中的Blade?
我是Spring新手,我搜索了模板引擎,但只找到了Jtwig,虽然它看起来更像是一组功能。
我需要像刀片一样,生成带有页眉、内容、页脚的模板,包括其他视图等。谢谢
Spring中的模板引擎是什么,类似于laravel中的Blade?
我是Spring新手,我搜索了模板引擎,但只找到了Jtwig,虽然它看起来更像是一组功能。
我需要像刀片一样,生成带有页眉、内容、页脚的模板,包括其他视图等。谢谢
试试百里香。它应该是JSP
(现在被认为已过时)的继任者。
请参阅本教程,了解如何将其与 Spring 集成。甚至 Spring 团队自己也支持 Thymeleaf。
要查看 Thymleaf 布局的实际效果,请参阅此页面。
main.html
...
<div th:replace="fragments/footer :: footer">
footer placeholder text to be replaced
</div>
片段/footer.html
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
<div th:fragment="footer">
actual footer text
</div>
</body>
</html>
有许多 java 模板引擎可以很好地与 spring 配合使用:velocity、freemarker、thyme。
如果是我,我会考虑trimo。这是一个 java mustache 实现,它对变量使用 {{}} 语法并且不允许客户端逻辑(这可能是件好事)。
这已成为一种非常流行的模板风格,并且可能使您在构建现代单页 Web 应用程序时能够共享相同的模板客户端和服务器端。
您可以尝试Apache Tiles。它是一个模板组合框架。Tiles 最初是为了简化 Web 应用程序用户界面的开发而构建的,它与 Spring 无缝集成。Tiles 允许作者定义页面片段,这些片段可以在运行时组装成一个完整的页面。
对我来说,相当于百里香......
如果您想实现单页 Web 应用程序,您可以集成 angular.js、angular、react.js 等