Struts2 带瓷砖和百里香的支柱2

Struts2 带瓷砖和百里香的支柱2,struts2,tiles2,thymeleaf,Struts2,Tiles2,Thymeleaf,有人知道如何集成struts2、tiles2和thymeleaf吗 我可以进行以下集成: 支柱2、瓷砖2、自由标记 春季mvc、tiles2、thymeleaf 但是对于从struts1、tiles1、jsp进行迁移来说,最好有前面提到的迁移路径。有点离题,但是thymeleaf有什么好处呢?freemarker和velocity非常成熟,具有吸引力,它们也不需要web容器,尽管这是它们最常用的功能。只是好奇而已。如果你想集成thymeleaf,我建议你弄清楚如何在一个普通的servlet环

有人知道如何集成struts2、tiles2和thymeleaf吗

我可以进行以下集成:

  • 支柱2、瓷砖2、自由标记
  • 春季mvc、tiles2、thymeleaf

但是对于从struts1、tiles1、jsp进行迁移来说,最好有前面提到的迁移路径。

有点离题,但是thymeleaf有什么好处呢?freemarker和velocity非常成熟,具有吸引力,它们也不需要web容器,尽管这是它们最常用的功能。只是好奇而已。如果你想集成thymeleaf,我建议你弄清楚如何在一个普通的servlet环境中使用thymeleaf。也就是说,如果没有struts2或SpringMVC,这将使设置、依赖关系和总体交互非常清晰。完成此操作后,您将创建一个自定义结果(实现com.opensymphony.xwork2.result)。查看struts.xml以了解结果类型是如何注册的。编写这样一个结果类其实很容易,网上有很多例子。另外我会直接升级到tiles-3插件已经存在,tiles-2和tiles-3的使用差别不大,如果您只希望使用tiles-2功能,但如果您希望使用tiles-3功能,那么最好提供这些功能(其中一些功能非常方便)。@Quaternion:Thymeleaf模板比freemarker模板更接近Web标准。对于视图的可持续性,这一点对我来说很重要。您需要创建一个自定义的“org.apache.tiles.request.render”,可能没有那么难。不知何故,用瓷砖将其注册(我感觉这将很难)。请参见:(注册渲染器)