2010-02-03 40 views
8

在现有的struts2-tiles插件中,似乎没有简单的方法将Struts2与Tiles 2.1或2.2一起使用。我需要在瓷砖变得无法维护的项目中使用瓷砖通配符功能。带有Tiles 2.1或2.2的Struts2

有什么办法可以用struts2来设置tile 2.1或2.2吗?怎么样?

谢谢

博佐

+0

请参阅:http://stackoverflow.com/questions/10050433/ognl-and-wildcards-working-in-tiles-definitions-with-struts2-tiles-plugin/10067367#10067367如何获得瓷砖2.2。 2与当前版本的struts2一起工作。 – Quaternion 2012-04-28 16:24:52

回答

5

据我所知目前Struts2的主要版本发布瓷砖2.0.6。通配符支持已经添加,因为我认为你不能在当前版本的插件中使用通配符。
如果你想用struts2设置tile 2.1+,你必须自己调整插件或等待下一个版本。
如果你想为你的定义设置一些动态值,你也可以考虑使用preparer。希望这可以帮助。 你可以检查这issue瓷砖插件尚未解决。

+0

你是否知道,有人在某个项目中将Tile2的新版本与Struts集成在一起? – bozo 2011-06-24 17:11:44

+0

@bozo根据我给你的上面的链接,它计划进行整合,但不知道什么时候会发布。 – doctrey 2011-06-24 18:37:50

+0

我很确定我有这样的项目...所以我认为有一个地方。我并没有试图变得神秘,我问了一个非常类似的问题,有人给我发了他们的项目,我刚刚发现很难破译,这个问题促使我寻找它。它必须在家... – Quaternion 2011-06-24 18:57:17

6

我建议你使用Sitmesh装饰框架strut2

+0

Sitemesh岩石! (+1) – 2010-02-04 05:15:09

+0

更新:现在有Tiles 2.2.2(GA)和Struts 2.2.3。而且似乎最新的Struts使用了tile libs 2.0.6。有没有人设法整合这些最新版本的Struts2和Tiles2?我对Sitemesh不感兴趣,因为这是一个现有的大型瓷砖项目。 – bozo 2011-06-24 05:14:42

+0

我能够:),我在我的web应用程序中使用最后的Tiles库和Struts 2.2.3 – Denees 2011-06-24 14:04:43