教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java Struts2核心配置:通過繼承ActionSupport類方式創(chuàng)建Action

更新時間:2024年01月25日10時47分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  由于Xwork的Action接口十分簡單,為開發(fā)者提供的幫助較小,所以在實際開發(fā)過程中,通常都是采用繼承ActionSupport類的方式創(chuàng)建Action。其示例代碼如下所示:

import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport{
private static final long serialVersionUID=1L;
   @ Override
   public String execute() throws Exception {
      return super.execute();
   }
}

  ActionSupport是Action接口的默認實現(xiàn)類,所以繼承ActionSupport就相當于實現(xiàn)了Action接口。除Action接口以外,ActionSupport類還實現(xiàn)了Validateable、ValidationAware、TextProvider、LocaleProvider和Serializable等接口,這為用戶提供了更多的功能。

  ActionSupport類中提供了許多默認方法,這些默認方法包括數(shù)據(jù)校驗的方法、默認的處理用戶請求的方法等。如果開發(fā)者的Action類繼承ActionSupport類,會大大簡化Action的開發(fā)。

  需要注意的是,由于自定義的Action類繼承了ActionSupport類,因此必須定義一個變量serialVersionUID。這是因為ActionSupport類實現(xiàn)了Serializable接口,任何實現(xiàn)了Serializable接口的類都必須聲明變量serialVersionUID,如下所示:

private static final long serialVersionUID=1L;

  在學(xué)習(xí)過程中,細心的讀者可能會發(fā)現(xiàn),即使不加上述代碼,程序也可以正常執(zhí)行。但是在實際項目開發(fā)中,必須加上上述代碼。

0 分享到:
和我們在線交談!