Action类的创建
三种方式:
①pojo类
②实现了Action接口
③继承actionsupport(推荐使用)
注意:action里面的方法 模范是固定的 权限public 返回值类型
String方法不允许有参数
代码如下:
①pojo类
public class HelloAction { public String hello(){ /* 1.pojo类的创建方式(Plain Ordinary Java Object) * 典型的普通的Java对象 没有实现接口 没有继承 这样的方式就是pojo类 * pojo类 * 低侵入性 比servelt这种继承的更好 * 2.实现一个接口 * * */ System.out.println("hello struts2"); return "success"; } }
②实现了Action接口
** 2.实现一个接口* 实现execute方法* 为什么这样设计* 第一点让你知道默认访问的是execute方法* 第二点告诉你如何书写Action类中的方法* 权限public 返回值String* 第三点接口中定义了一些特殊的常亮,这些常量当成是我们的返回值(不建议使用)* */import com.opensymphony.xwork2.Action;public class Demo1Action implements Action{ @Override public String execute() throws Exception { return null; }}
③继承actionsupport(推荐使用):
/*
* 3。继承 ActionSupport
*
* 因为它实现了很多接口这些接口都是我们常用的
*
* */
public class Demo2Action extends ActionSupport {
@Override
public String execute() throws Exception {
return super.execute();
}
}
接下篇