struts2中的Action接口和Actionsupport接口各有什么作用
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
1、Struts2的Action无须实现任何接口或继承任何类型,普通的POJO类就可以用做Action类。
Struts2中通常直接使用Action来封装HTTP请求参数,因此,Action类里还应该包含与请求参数对应的属性,并且为属性提供对应的getter和setter方法。
2、ActionSupport已经实现了Action接口,还实现了Validateable接口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts2的Action开发。
Actionsupport这个工具类在实现了Action接口的基础上还定义了一个validate()方法,重写该方法,它会在execute()方法之前执行,如校验失败,会转入input处,必须在配置该Action时配置input属性。
Actionsupport还提供了一个getText(Stringkey)方法还实现国际化,该方法从资源文件上获取国际化信息。
扩展资料:
Action接口有:
publicstaticfinaljava.lang.StringSUCCESS="success";
publicstaticfinaljava.lang.StringNONE="none";
publicstaticfinaljava.lang.StringERROR="error";
publicstaticfinaljava.lang.StringINPUT="input";
publicstaticfinaljava.lang.StringLOGIN="login";
publicabstractjava.lang.Stringexecute()throwsjava.lang.Exception;
参考资料: