[英]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.