Struts2 / Struts1 动作多次调用
Struts2 / Struts1 action multiple calls
我正在通过使用 "struts2-struts1-plugin-2.3.34" 和基于 XML 的配置从 Struts1 框架迁移到 Struts2。
在Struts1 Plugin中,我们需要调用写在一个Actionclass中的多个action,如Struts1中通过参数方法识别如下<action path="/list" type="com.manager.MyAction" name="list" scope="session" parameter="method" validate="false">
有没有什么办法可以在Single Action中容纳多个方法?而 struts2 动作标签属性 "method" 在插件
中不受支持
<action name="actionName" class="org.apache.struts2.s1.Struts1Action">
<param name="className">com.test.MyActionClass</param>
<result name="success">/result.jsp</result>
这是您使用的 struts 插件的限制。 (struts2-struts1-plugin-2.3.34)
简单的解决方法是将您的表单 bean 属性直接添加到您的 ACTION class 并使用动态方法调用让您的生活更轻松。
Struts-1 使用表单 bean,而 Struts-2 使用动作堆栈。
我正在通过使用 "struts2-struts1-plugin-2.3.34" 和基于 XML 的配置从 Struts1 框架迁移到 Struts2。
在Struts1 Plugin中,我们需要调用写在一个Actionclass中的多个action,如Struts1中通过参数方法识别如下<action path="/list" type="com.manager.MyAction" name="list" scope="session" parameter="method" validate="false">
有没有什么办法可以在Single Action中容纳多个方法?而 struts2 动作标签属性 "method" 在插件
中不受支持<action name="actionName" class="org.apache.struts2.s1.Struts1Action">
<param name="className">com.test.MyActionClass</param>
<result name="success">/result.jsp</result>
这是您使用的 struts 插件的限制。 (struts2-struts1-plugin-2.3.34)
简单的解决方法是将您的表单 bean 属性直接添加到您的 ACTION class 并使用动态方法调用让您的生活更轻松。
Struts-1 使用表单 bean,而 Struts-2 使用动作堆栈。