1

如何在基于 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

4

1 回答 1

2

在 struts2 中,您可以这样完成:

  server/myaction.action?arg=value

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

于 2009-11-15T22:31:46.497 回答