教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Java Struts2核心配置:通过继承ActionSupport类方式创建Action

更新时间:2024年01月25日10时47分 来源:传智教育 浏览次数:

好口碑IT培训

  由于Xwork的Action接口十分简单,为开发者提供的帮助较小,所以在实际开发过程中,通常都是采用继承ActionSupport类的方式创建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接口的默认实现类,所以继承ActionSupport就相当于实现了Action接口。除Action接口以外,ActionSupport类还实现了Validateable、ValidationAware、TextProvider、LocaleProvider和Serializable等接口,这为用户提供了更多的功能。

  ActionSupport类中提供了许多默认方法,这些默认方法包括数据校验的方法、默认的处理用户请求的方法等。如果开发者的Action类继承ActionSupport类,会大大简化Action的开发。

  需要注意的是,由于自定义的Action类继承了ActionSupport类,因此必须定义一个变量serialVersionUID。这是因为ActionSupport类实现了Serializable接口,任何实现了Serializable接口的类都必须声明变量serialVersionUID,如下所示:

private static final long serialVersionUID=1L;

  在学习过程中,细心的读者可能会发现,即使不加上述代码,程序也可以正常执行。但是在实际项目开发中,必须加上上述代码。

0 分享到:
和我们在线交谈!