代码之家  ›  专栏  ›  技术社区  ›  Sajid Hussain

Struts2/Struts1动作多次调用[重复]

  •  -1
  • Sajid Hussain  · 技术社区  · 7 年前

    我正在使用“Struts2-Struts1-plugin-2.3.34”和基于XML的配置,从Struts1框架迁移到Struts2。

    在Struts 1插件中,我们需要调用在单个动作类中编写的多个动作,如Struts 1中所述,该动作由参数方法识别,如下所示 <action path="/list" type="com.manager.MyAction" name="list" scope="session" parameter="method" validate="false">

    有没有办法在一次行动中容纳多种方法?而struts2动作标记属性“method”在插件中不受支持

    <action name="actionName" class="org.apache.struts2.s1.Struts1Action"> 
    <param name="className">com.test.MyActionClass</param> 
    <result name="success">/result.jsp</result> 
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   M Aqib Naeem    7 年前

    这是您使用的struts插件的局限性。(struts2-struts1-plugin-2.3.34)

    简单的解决方法是将表单bean属性直接添加到动作类中,并使用动态方法调用使您的生活更轻松。

    Struts-1使用表单bean,而Struts-2使用动作堆栈。

    Click here for reference to Struts 2 Documentation