Struts2 通过struts 2中的操作映射执行带参数的方法
如何在基于URL的模型中执行带有参数的方法?Ie,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
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的值 不可以。您可以包含带有隐藏字段的表单。但这是向动作发送数据的最常见方式。