继承ActionSupport实现Action

为了能够看发出更加规范的Action类,Struts2提供了Action接口,该接口定义了Struts2中Action类中应该使用的规范。

Struts2类库中的Action接口(Action.java),其代码如下:

    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;   //声明方法
    }

    

Struts2为Action接口提供一个实现类ActionSupport。ActionSupport类是一个默认的Action实现类,该类提供了许多默认的方法,其中的3个主要的方法如下。

(1)void addFieldError(String fileldname,String errorMessage): 添加错误信息。

(2)String execute(): 请求时,执行的方法需要重载。

(3)void validate(): 用于验证。

在编写业务控制器类时,采用继承ActionSupport类会大大简化业务控制器类的开发,建议在实际开发中,采用继承ActionSupport实现Action类。但该类中一般需要重写execute()方法。

猜你喜欢

转载自blog.csdn.net/abc1498880402/article/details/84173040