[英]Java Spring MVC template Engine
Spring中有什么模板引擎,类似于laravel中的Blade?
我是Spring的新手,我搜索了模板引擎,但只发现了Jtwig,尽管它看起来像是一组函数。
我需要像刀片一样的工具来生成带有页眉,内容,页脚,包括其他视图等的模板。谢谢
尝试Thymeleaf 。 它应该是JSP
的后继产品(现在已经过时了)。
请参阅本教程,了解如何将其与Spring集成。 甚至春季团队本身也认可Thymeleaf 。
要查看实际的Thymleaf布局,请参阅此页面 。
main.html
...
<div th:replace="fragments/footer :: footer">
footer placeholder text to be replaced
</div>
fragment / footer.html
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
<div th:fragment="footer">
actual footer text
</div>
</body>
</html>
有许多Java模板引擎可以很好地与spring配合使用:速度,freemarker和百里香。
如果是我,我会考虑三通。 这是一个Java小胡子实现,它对变量使用{{}}语法,并且不允许客户端逻辑(这可能是一件好事)。
这已成为一种非常流行的模板样式,并且可能使您能够在构建现代的单页Web应用程序时共享客户端和服务器端相同的模板。
您可以尝试Apache Tiles 。 这是一个模板组合框架。 Tiles最初是为了简化Web应用程序用户界面的开发而构建的,它与Spring无缝集成。 Tiles允许作者定义页面片段,这些片段可以在运行时组合成一个完整的页面。
对我而言,相当于Thymeleaf ...
如果要实现单页Web应用程序,则可以集成angular.js,angular,react.js等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.