【发布时间】:2013-05-23 13:01:05
【问题描述】:
所以我正在使用 Spring MVC 3 开发一个项目,我们尝试使用 SiteMesh 2.4.2 作为模板机制,但最终与 Spring 发生冲突,所以今天我尝试用 Tiles 2.2.2 替换 SiteMesh似乎还有很多工作要做。
我可能遗漏了一些东西,但从我阅读的每个操作指南/指南来看,您似乎必须在您的 tiles.xml 文件中为每个将要使用您的布局装饰的页面添加一个定义。
有没有更简单/通用的方法来做到这一点?因为我们现在有 50 页,所以每次添加一些页面时都必须添加定义可能会很痛苦。使用 SiteMesh 只需声明一个将被 SiteMesh 拦截的基本 URL,然后它将装饰从该 URL 出来的任何页面。这也可能是它与 Spring MVC 3 发生冲突的原因,但它非常易于使用且非常好,我希望任何模板机制都能做到这一点。
如果可能的话,我如何实现这一点?
谢谢!
PS:如果您认为不可能但不确定或在评论部分有什么,请随意说 :)
【问题讨论】:
-
实际上是 SiteMesh 3 最初被标记为与 Spring MVC 3 有冲突,但似乎相同的冲突也在 2.4.2 中,因为在我们的项目中见证了相同的行为......可悲的是,瓷砖是我最后的希望。
-
也许解决冲突比选择类似的技术更容易?或者在这里询问错误?
标签: jsp spring-mvc template-engine tiles2 apache-tiles