1

アクションに対してメソッドが指定されない場合、そのアクションの下で指定されたクラスに対してどのメソッドが呼び出されるか

4

1 に答える 1

0

アクション クラスの execute メソッドをオーバーライドします。struts.xml ファイルの action タグにメソッドが指定されていない場合、デフォルトで execute メソッドが呼び出されます。

これが struts アクション タグであるとします。HelloWorld は、前述のアクション クラスです。メソッドは指定されていません。次に、アクション クラスで execute メソッドが呼び出されます。

<action name="add" class="example.HelloWorld">
    <result name="SUCCESS" type="redirect">HelloWorld</result>
</action>

これは HelloWorld アクション クラスです。

public class HelloWorld extends ActionSupport {

    @Override
    public String execute() {       
        return SUCCESS;
    }
}
于 2013-03-08T07:25:20.050 に答える