Struts之Action类文件
Action类文件,真正实现了具体的业务逻辑处理。
Struts2提供了一个Action接口,定义如下:
Public interface Action{
Public static final String ERROR = “error”;
Public static final String SUCCESS = “success”;
Public static final String INPUT = “input”;
Public static final String LOGIN = “login”;
Public static final String NONE = “now”;
Public String execute() throws Exception ;
}
其中定义了5个常量和一个默认的execute()方法。
ActionSupport类实现了Action接口,同时提供了很多默认方法:数据校验、国际化信息方法等。
在真正开发中,一般继承ActionSupport类即可。
有一个死规定:都必须声明变量 serialVersionUID = 1L;(实现了Serializable接口的原因)
Action与Servlet API
(1)通过ActionContext类访问:要实例化一个对象;
(2)通过特定接口访问;
(3)通过ServletActionContext访问。
当提交数据量较大时,使用ModelDriven接口进行访问。