程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> ActionSupport與action區別,actionsupport

ActionSupport與action區別,actionsupport

編輯:JAVA綜合教程

ActionSupport與action區別,actionsupport


action是接口,只有一個execute方法需要實現。ActionSupport是action接口的一個實現類。這個類除了實現action接口還實現了Validateable(用於驗證)等接口,開發中常用功能都已有實現了 。推薦使用繼承ActionSupport類。

1.實現Action 接口 (implements Action) 
2.繼承ActionSupport類 (extends ActionSupport) 實際上繼承ActionSupport之後 就等同於實現了很多接口 Action,Validateable,ValidationAWare,TextProvider,LoacalProvider,Serializable 
可以提供數據校驗 序列化 國際化等功能 

action接口有:
public static final java.lang.String SUCCESS = "success";
public static final java.lang.String NONE = "none";
public static final java.lang.String ERROR = "error";
public static final java.lang.String INPUT = "input";
public static final java.lang.String LOGIN = "login";

public abstract java.lang.String execute() throws java.lang.Exception;

而actionsupport這個工具類在實現了action接口的基礎上還定義了一個validate()方法,重寫該方法,它會在execute()方法之前執行,如校驗失敗,統能將視圖轉入input處,必須在配置該Action時配置input屬性。
另外,actionsupport還提供了一個getText(String key)方法還實現國際化,該方法從資源文件上獲取國際化信息.
這樣在自定義標簽時可以定義一個變量為new actionsupport對象實現國際化。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved