我有多個操作,完成後重定向回到一般頁面(showStuff)。我正在尋找一種不重複每個重定向操作的參數列表的方法。重新使用struts.xml中的重定向動作?
什麼我是這樣的:
<action name="doThis" class="com.domain.package.MyAction" method="doThis">
<result type="redirectAction">
<param name="actionName">showStuff</param>
<param name="parse">true</param>
<param name="selectedYear">${selectedYear}</param>
<param name="selectedMonth">${selectedMonth}</param>
<param name="selectedDay">${selectedDay}</param>
</result>
</action>
<action name="doThat" class="com.domain.package.MyAction" method="doThat">
<result type="redirectAction">
<param name="actionName">showStuff</param>
<param name="parse">true</param>
<param name="selectedYear">${selectedYear}</param>
<param name="selectedMonth">${selectedMonth}</param>
<param name="selectedDay">${selectedDay}</param>
</result>
</action>
我想保持的參數列表中showStuff動作定義中,然後用像這樣:
<action name="doThis" class="com.domain.package.MyAction" method="doThis">
<result type="redirectAction">
<param name="actionName">showStuff</param>
</result>
</action>
<action name="doThat" class="com.domain.package.MyAction" method="doThat">
<result type="redirectAction">
<param name="actionName">showStuff</param>
</result>
</action>
這可能嗎?
它很可能你正在嘗試做什麼。你是否面臨任何具體問題? – 2012-07-31 08:01:39
@ UmeshAwasthi我不明白怎麼可能。 'selectedYear','selectedMonth'等參數來自'MyAction'類,那麼在不聲明它們的情況下它們不會在重定向時丟失?我錯了嗎? – anu 2012-07-31 09:51:51
是的,我錯誤地閱讀了這個問題,重定向將清除值棧,並且請求響應對象將到位 – 2012-07-31 10:10:44