繁体   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