我们为了方便实现Action,大多数情况下都会继承 com.opensymphony.xwork2.ActionSupport类, 并重载(Override)此类里的String execute()方法,因为ActionSupport已经实现了Action接口, 还实现了Validateable接 口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开 发。
1、提供了5个常量:
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”
继承ActionSupport后,返回值可以使用ActionSuppor提供的5个常量,如图所示:
2、Actionsupport 验证机制
Actionsupport这个工具类定义了一个validate()方法, 重写该方法,它会在execute()方法 之前执行,如校验失败,会转入input处,必须在配置该Action时配置input属性。如图我 们要校验execute()之外的其他方法,就需要写该方法对应的校验方法,验证方法的命 名规则是:validate+被验证方法的方法名(方法名首字母改为大写)。具体写法见如 下例子:
Action的写法:
struts配置
页面获取验证的错误信息
获取到验证失败的信息,如图所示:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34330.html