首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2 中 action 和 actionsupport 的区别

2012-11-21 
struts2 中 action 跟 actionsupport 的区别当我们在写action的时候,可以实现action接口,也可以继承action

struts2 中 action 跟 actionsupport 的区别
当我们在写action的时候,可以实现action接口,也可以继承actionsupport这个类.到底这2个有什么区别呢...

action接口有:
public static final java.lang.String SUCCESS = "success";
public static final java.lang.String NONE = "none";
public static final java.lang.String ERROR = "error";
public static final java.lang.String INPUT = "input";
public static final java.lang.String LOGIN = "login";

public abstract java.lang.String execute() throws java.lang.Exception;

而actionsupport这个工具类在实现了action接口的基础上还定义了一个validate()方法,重写该方法,它会在execute()方法之前执行,如校验失败,统能将视图转入input处,必须在配置该Action时配置input属性。

另外,actionsupport还提供了一个getText(String key)方法还实现国际化,该方法从资源文件上获取国际化信息.

热点排行