簡體   English   中英

Java Spring MVC模板引擎

[英]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允許作者​​定義頁面片段,這些片段可以在運行時組合成一個完整的頁面。

Spring Tiles集成

對我而言,相當於Thymeleaf ...

如果要實現單頁Web應用程序,則可以集成angular.js,angular,react.js等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM