3

Struts 2アクションクラスに以下のメソッドがあります。

 public String add(String boo){
//codes here
    }

add メソッドを呼び出したい。そして私のstruts.xml

<action name="Login" class="com.json.action.JsonAction" method="add">
        <param name="boo">boo</param>
                <result name="success">/success.jsp</result>
        </action>

そして、java.lang.NoSuchMethodException: com.json.action.JsonAction.add() のようなエラーが表示されます。add メソッドを呼び出すにはどうすればよいですか?

4

2 に答える 2

1

Struts アクションにはパラメーターがなく、文字列を返します。

やりたいことは、アクション クラスに getter/setter を使用して String boo を設定することです。その後、メソッドで使用できるようになります。また、デフォルトのインターセプター スタック ( http://struts.apache.org/2.2.3/docs/interceptors.htmlを参照) がある場合は、struts.xml 構成に従って自動的に "boo" が入力されます。

于 2012-11-02T11:45:56.773 に答える