struts2 中 Actionsupport类的作用

tech2025-04-10  9

我们为了方便实现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配置 页面获取验证的错误信息 获取到验证失败的信息,如图所示:

最新回复(0)