Struts2中Action的三种编写方式
原创
©著作权归作者所有:来自51CTO博客作者风吹过的烟花的原创作品,请联系作者获取转载授权,否则将追究法律责任
ActionDemo1.java
/**
* Action的编写方式:Action类是一个POJO的类
* @author zhang
*
*/
public class ActionDemo1 {
public String execute() {
System.out.println("ActionDemo1执行了...");
return null;
}
}
ActionDemo2.java
import com.opensymphony.xwork2.Action;
/**
* Action的编写方式二:实现一个Action的接口
* * 实现接口的这种方式,提供了五个常量(五个逻辑视图名称)
* * SUCCESS :成功
* * ERROR :失败
* * LOGIN :登陆出错页面跳转
* * INPUT :表单校验的时候出错
* * NONE
* @author zhang
*
*/
public class ActionDemo2 implements Action{
@Override
public String execute() throws Exception {
System.out.println("ActionDemo2执行了...");
return null;
}
}
ActionDemo3.java
import com.opensymphony.xwork2.ActionSupport;
/**
* Action的编写方式三:Action类继承ACtionSupport类
* * 推荐使用继承ActionSupport方式
* * 提供了数据校验,国际化等一系列操作的方法
* @author zhang
*
*/
public class ActionDemo3 extends ActionSupport{
@Override
public String execute() throws Exception {
System.out.println("ActionDemo3执行了...");
return NONE;
}
}