Struts2 通过struts 2中的操作映射执行带参数的方法

Struts2 通过struts 2中的操作映射执行带参数的方法,struts2,argument-passing,Struts2,Argument Passing,如何在基于URL的模型中执行带有参数的方法?Ie,http://server/MyAction_Arg.action映射到MyClass.MyMethod(Arg)?我试过这个: <action name="MyAction_*" method="MyMethod({1})" class="example.MyClass"> <result>page.jsp</result> </action> page.jsp

如何在基于URL的模型中执行带有参数的方法?Ie,
http://server/MyAction_Arg.action
映射到MyClass.MyMethod(Arg)?我试过这个:

    <action name="MyAction_*" method="MyMethod({1})" class="example.MyClass">
        <result>page.jsp</result>
    </action>

page.jsp

但是我在运行时在struts2中得到java.lang.NoSuchMethodException,您可以这样完成:

  server/myaction.action?arg=value

在MyClass action类中,您可以使用getter和setter声明一个名为arg的变量。在MyMethod()方法中,您可以通过getArg()方法访问arg的值

不可以。您可以包含带有隐藏字段的表单。但这是向动作发送数据的最常见方式。