2

所以我正在使用 Spring MVC 3 开发一个项目,我们尝试使用 SiteMesh 2.4.2 作为模板机制,但它最终与 Spring 发生冲突,所以今天我试图用 Tiles 2.2.2 替换 SiteMesh,似乎有一个还有很多工作要做。

我可能遗漏了一些东西,但是从我读过的每一个操作指南/指南来看,您似乎必须在tiles.xml文件中为每个将用您的布局装饰的页面添加一个定义。

有没有更简单/通用的方法来做到这一点?因为我们现在有 50 页,所以每次添加页面时都必须添加定义可能会很痛苦。使用 SiteMesh 只需声明一个将被 SiteMesh 拦截的基本 URL,然后它将装饰从该 URL 出来的任何页面。这也可能是它与 Spring MVC 3 发生冲突的原因,但它非常易于使用且非常好,我希望任何模板机制都能做到这一点。

如果这可能的话,我如何实现这一目标有什么见解吗?

谢谢!

PS:如果您认为不可能但不确定或在评论部分有什么,请随意说:)

4

1 回答 1

2

绝对没有理由需要为每个页面定义新的图块。

这里有一个教程可以帮助你

  • 弹簧到瓷砖集成,
  • 带有通配符的定义,
  • 使用 OptionsRenderer 实现回退模式,以及
  • 定义组成。

http://tech.finn.no/the-ultimate-view-tiles-3/

于 2013-05-27T07:26:46.447 回答