如何根据URL在模型中使用参数执行方法?即,http://server/MyAction_Arg.action
映射到MyClass.MyMethod(Arg)?我试过这个:
<action name="MyAction_*" method="MyMethod({1})" class="example.MyClass">
<result>page.jsp</result>
</action>
但是我在运行时得到了java.lang.NoSuchMethodException
答案 0 :(得分:2)
在struts2中你可以这样做:
server/myaction.action?arg=value
在MyClass操作类中,您可以使用getter和setter声明一个名为arg的变量变量。在MyMethod()方法中,您可以通过getArg()方法访问arg的值。