Struts2基础入门(三)action动作类实现方式

mac2022-06-30  29

action的三种实现方式: 1.普通类 2.实现Action接口类 3.继承ActionSupport类

1.普通类实现

public class HelloAction { public String execute(){ System.out.println("这是普通类实现"); return "success"; } }

随便写一个普通的类,里面必须有方法execute,这样struts2就会通过反射来访问execute方法并实现运行。

2.Action接口类实现

public class HelloAction implements Action{ @Override public String execute() throws Exception { System.out.println("这是Action接口类实现"); return SUCCESS; } }

Action接口里面有5个静态变量SUCCESS,NONE,INPUT,LOGIN,ERROR和一个接口方法execute。

3.继承ActionSupport类实现

ActionSupport类实现了接口Action,所以也拥有上述接口实现的常量和方法,是开发中最长使用的一个实现方法。

public class HelloAction extends ActionSupport{ @Override public String execute() throws Exception { System.out.println("这里是继承ActionSupport类实现"); return SUCCESS; } }

通过此方法的实现的action类也具有了actionsupport类的功能方法。

最新回复(0)