2010-12-01 126 views
0

我正在構建一個帶有struts 2的網站。我得到了一個裝飾器,用於佈局我的網站,並根據動作填充內容。我也想使用一些工具,如登錄,最新消息等。我對struts很新穎,我不知道這個設計是什麼樣的。我最好的猜測是某種第二種行爲。但我不知道如何添加2個動作到我的裝飾器。 我的設計方法很好嗎?如果是的話,應該如何實施?Struts 2裝飾器問題

+0

我不知道裝飾器,但關於使用struts2.x調用2動作,你可以使用動作鏈接方法來實現這一點。 – 2010-12-02 04:38:41

回答

0

Struts 2每頁使用1個動作。嵌套操作是可能的。另一種選擇是通常使用包括。

0

您可以使每個動作擴展一個BaseAction,裝飾器可以從中抽取數據。例如,如果FooAction擴展了BaseAction,則可以從foo.jsp訪問FooAction數據,並從main.jsp(裝飾器)訪問BaseAction數據。要列出main.jsp中的最新消息,請將一個getLatestMessages()方法添加到BaseAction中。

當然,您的所有操作都必須擴展BaseAction才能運行。