第五讲 Action的创建方式
1. Struts2是一个轻量级框架,提供了无侵入性的实现方式的。Struts2也提供了接口和类来实现action。通过实现接口或者继承类来实现action可以使用struts2提供的相关功能。
2. 通过实现Action接口来实现action。
/** * 通过实现Action接口来实现处理类 * 好处限制了处理类的必须有execute方法。在配置action时可以减少相关配置 * @author siggy * */ public class Hello1Action implements Action{ public String execute() throws Exception { System.out.println("通过实现Action接口来实现处理类"); return this.SUCCESS; } } |
3. 通过继承struts2提供的ActionSupport类来实现处理类。这种方式可以使用到struts2提供的相关功能:验证,国际化等。
/** * 通过继承ActionSupport来实现处理类,在处理类中 * 可以用到struts2提供的相关功能:验证和国际化 * @author siggy * */ public class Hello2Action extends ActionSupport{ public String hello(){ System.out.println("hello 处理类"); return this.SUCCESS; } } |
4. 第三种实现处理类的方式就是无侵入性的实现。无侵入性实现比较轻量级。
public class Hello3Action{ public String hello(){ System.out.println("hello 处理类"); return Action.SUCCESS; } }
|