我正在尝试对另一个类执行redirectAction
,并在该类中调用特定方法。
基本上,当用户点击"编辑"链接在表格的单元格中,我们得到该对象并将其放入
进入Session,然后调用Editor类,调用从Session中检索该对象的方法,以便它可以在编辑器中显示。
这是我的前任很久以前编写系统的方式,而且我更愿意尽可能少地进行结构修改。
升级到2.5会破坏所有。
我们已将其缩小到method
参数:
<result name="editSingle" type="redirectAction">
<param name="actionName">productEdit</param>
<param name="method">getFromSession</param>
</result>
当我们运行时,我们得到
&#34;没有映射动作......&#34;
消息。
当我们注释掉<param name="method">
行时,它不再失败,但显然它永远不会达到我们不再指定的方法。 redirectAction
的文档列出了一些参数,但method
不在其中。所以我认为我的问题有两个:
1)这真的在2.1 - >中的某处被删除了吗? 2.5迁移之旅?
2)人们如何处理此删除?我们不能成为唯一遇到此问题的人。
答案 0 :(得分:0)
1)这真的在2.1 - >中的某处被删除了吗? 2.5迁移 旅程?
不,我将Struts 2.5 ServletActionRedirectResult.java与Struts 2.1 ServletActionRedirectResult.java进行了比较,两者在参数method
上都相同!