Struts2中自定义Action三种方法中,都在啥时候用?

2025-02-05 23:55:54
推荐回答(3个)
回答1:

ActionSupport类是一个工具类,它已经实现了Action接口。除此之外,它还实现了Validateable接口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开发。
在Validatable接口中定义了一个validate()方法,重写该方法,如果校验表单输入域出现错误,则将错误添加到ActionSupport类的fieldErrors域中,然后通过OGNL表达式负责输出。

回答2:

只继承ActionSupport就行了,在他里面的validate()方法,他可以对一些参数,路径进行校验,因为他是在execute之前执行的!还可以实现国际化等等!而Action接口只有5个常量,至于自定义Action我就不说了,你懂的!因此在开发中只要继承ActionSupport就行了,其他的可以不予考虑!
希望我的解答对你有帮助!

回答3:

都可以啊,公司习惯不同