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 に答える