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;