【问题标题】:Execute method with arguments through action mapping in struts 2通过struts 2中的动作映射执行带参数的方法
【发布时间】:2009-11-15 22:26:37
【问题描述】:

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

【问题讨论】:

    标签: struts2 argument-passing


    【解决方案1】:

    在struts2中你可以这样完成:

      server/myaction.action?arg=value
    

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

    【讨论】:

    • 没有。您可以包含一个带有隐藏字段的表单。但这是向操作发送数据的最常见方式。
    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2012-10-21
    • 2022-11-20
    • 2014-02-12
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多