用于 Spring MVC 视图层的 JSP 的替代方案 [已关闭]

2022-08-31 12:41:34

我希望从头开始创建一个新的应用程序,并且可能会使用Spring MVC和Spring Web Flow。Spring Roo创建的项目使用Spring MVC和可选的Web Flow。对于视图技术来说,有哪些很好的替代方案,或者JSP与Spring和JSTL taglibs以及jQuery是要走的路吗?


答案 1

我最近发现了Thymeleaf

它看起来是JSP的完全替代品,并与Spring MVC集成。模板方法看起来更像 HTML,可能更适合您的 UI 设计人员。他们有一个小的写法,并排比较这两种解决方案


答案 2

在标准的Java EE API中,JSP的唯一替代方案是Facelets。到目前为止(2010年),JSF是唯一一个原生支持Facelets的MVC框架。

Spring MVC仅支持开箱即用的JSP,但它具有可配置的视图解析器,允许您无论如何都使用Facelets。其他模板是第三方模板框架,如VelocityFreemarkerThymeleaf,可以配置为Spring MVC的视图技术。Spring文档包含与Velocity和Freemarker的集成示例