1.定义一个pojo类
好处:自定义一个普通的Java类即可,不具有侵入性
public class HelloAction {
public String execute(){
System.out.println("pojo action");
return "success";
}
}
2.实现action接口
好处:使得我们的代码更规范
public class InterfaceAction implements Action{
@Override
public String execute() throws Exception {
//查看接口源码,发现里面有接口静态常量SUCCESS为success
return SUCCESS;
}
}
Action接口查看源码发现里面有五个静态变量SUCCESS,NONE,INPUT,LOGIN,ERROR和上述这个必须实现的接口方法。
3.继承ActionSupport类
好处:可以继承一些ActionSupport实现功能,如:验证
public class ExtendsAction extends ActionSupport{
@Override
public String execute() throws Exception {
System.out.println("extends action");
return SUCCESS;
}
}
查看ActionSupport源码发现它实现了Action接口