发现不继承ActionSupport类,程序也能正常运行。(当然是简单的程序,比如只有一个execute()方法,返回"success”的程序)。那么继承了ActionSupport类的程序又有什么好处呢?或者说继承了ActionSupport类的程序能多做些什么工作呢。
可以提供数据校验 序列化 国际化等功能
当然 如果不继承ActionSupport 而是自己实现上述接口 效果也是一样的.
我是Struts2的初学者,希望高 人指点。
实际上继承ActionSupport之后 就等同于实现了很多接口 Action,Validateable,ValidationAWare,TextProvider,LoacalProvider,Serializable
可以提供数据校验 序列化 国际化等功能
当然 如果不继承ActionSupport 而是自己实现上述接口 效果也是一样的.
继承ActionSupport只是为了一次性实现多个接口方便而已.
就给你说简单一点,你继承ActionSupport之后。有很多相关的方法都加载进来,你直接调用就行了,而且在安全上和稳定性上做了很好的处理。
Struts2的action主要有两种方式:
1.实现Action 接口 (implements Action)
2.继承ActionSupport类 (extends ActionSupport)
可能是因为 ActionSupport多了一些功能,比如验证