天天看點

Action對象

    Action對象的五個常量和定義:

public interface Action(){

     public static final String SUCCESS="success";

     public static final String NONE="none";

     public static final String ERROR="error";

     public static final String INPUT="input";

     public static final String LOGIN="login";

     public String execute() throws Exception;//在沒有指明使用某個Action方法時,預設執行的就是這個方法

}

     // 讓目前Action的類繼承ActionSupport

    SUCCESS:代表Action執行成功的傳回值,如在Action執行成功的情況下,需要傳回到成功頁面,此時就可以将傳回值設定為SUCCESS;

    例如:public String addUser(){

        //業務邏輯代碼

      return SUCCESS; 等同于return "success";

}

   NONE:代表Action執行成功的傳回值,如在Action執行成功的情況下,但不需要傳回到成功頁面,主要用于處理不需要傳回結果到頁面的業務邏輯。

  ERROR:代表Action執行失敗的傳回值,在一些資訊驗證失敗的情況下,可以使Action傳回此值;

  INPUT : 代表需要傳回到某個輸入資訊的頁面的傳回值,在修改某些資訊時,加載資料後需要傳回到修改頁面,此時就可以将Action對象處理的傳回值設定為INPUT;

  LOGIN : 代表使用者需要登入的傳回值,在驗證使用者是否登入時,Action驗證失敗,需要使用者重新登入,此時就可以将Action對象處理的傳回值設定為LOGIN;