2010-02-03 57 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