Action的访问:
1 Action类是pojo(Plain Ordinary Java Object):简单Java对象,无接口,无继承。例如上篇文章中只创建了public String execute(){}方法的 HelloAction类,就是该方式。
2 Action类实现Action接口:
接口里面提供了5个常量(5个逻辑视图的名称,分别I代表不同的含义)
- SUCCESS:成功
- ERROR: 失败
- LOGIN:登录出错页面跳转
- INPUT:内部拦截器里面要用到的,表单校验出错,或者类型转换出错,不能改
- NONE :不跳转
public class ActionDemo2 implements Action { @Override public String execute() throws Exception { System.out.println("ActionDemo2执行了!!!"); return null;//返回none不跳转demo1.jsp } }
3 Action类继承ActionSupport类
推荐使用继承ActionSupport的方式,因为这个类里面有很多功能
比如数据校验,国际化操作的方法
public class ActionDemo3 extends ActionSupport { @Override public String execute() throws Exception { System.out.println("ActionDemo3执行了"); return null;//默认返回success } }