在struts 2中通过动作映射使用参数执行方法

时间:2009-11-15 22:26:38

标签: struts2 argument-passing

如何根据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

1 个答案:

答案 0 :(得分:2)

在struts2中你可以这样做:

  server/myaction.action?arg=value

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