喜我在Struts2的新希望從一個動作發送參數給其他的重定向如何將參數從一個動作傳遞給其他
我的形式是像
<s:form action="saveComment">
<s:push value="ai">
<s:hidden name="id"/>
<table cellpadding="5px">
<tr><td><s:textarea name="description" rows="5" cols="60" theme="simple" />
</td>
<td> <s:submit type="image" src="images/sbt.gif" >
</s:submit>
</td></tr>
</table>
</s:push>
</s:form>
和我的支柱。 XML文件就像
<action name="saveComment" method="saveComment" class="com.weaverants.web.AIAction">
<result name="success" type="redirect">
<param name="actionName">displayAI</param>
<param name="aiId">${aiId}</param>
</result>
</action>
<action name="displayAI" method="displayAI" class="com.weaverants.web.AIAction">
<result name="success" >/display_ai.jsp</result>
</action>
我看到你的答案已發佈。我只想說考慮使用某種形式的DI,例如Spring,以及使用struts2-conventions-plugin的簡單易用。這將做的主要是刪除你的xml配置,並且你的應用程序流程在java中很容易理解。就目前而言,您可以在xml中定義流量控制(而不僅僅是定義)。長連短的鏈接,重定向,轉發就像goto。作爲例外,沒關係,作爲一個噩夢。 – Quaternion
@ Quaternion:完全同意你說的話。好的方式去+1 –