14. Actionの前処理

Actionでexecuteメソッドの前に処理を行いたい場合はPreparableインターフェースを実装して、prepareメソッドに前処理を記述します。するとPrepareInterceptorによりprepareメソッドが実行されます。
入力チェックなど他のInterceptorの処理の前に実行したい処理がある場合に有効です。

public class PrepareAction extends ActionSupport implements Preparable{
    public void prepare(){
        System.out.println("前処理");
    }

    public String execute(){
        return SUCCESS;
    }
}