Struts2:为什么要扩展ActionSupport类?

Struts2:为什么要扩展ActionSupport类?,struts2,Struts2,我是Struts2的初学者。请告诉我为什么要扩展ActionSupport类?(当一个人没有验证或国际化的要求时) 扩展ActionSupport类是否还有其他好处?如果您不想使用struts2提供的现成功能,您可以避免使用ActionSupport类 这基本上是一个helper类,它为您提供了许多现成的特性,但同时Struts2框架不要求使用这个类,它只需要一个操作类的输入方法,返回类型为String,它可以抛出一个常规异常 除了验证或国际化之外,这个类还提供许多其他特性,如操作级错误等 请按

我是Struts2的初学者。请告诉我为什么要扩展
ActionSupport
类?(当一个人没有验证或国际化的要求时)


扩展
ActionSupport
类是否还有其他好处?

如果您不想使用struts2提供的现成功能,您可以避免使用ActionSupport类

这基本上是一个helper类,它为您提供了许多现成的特性,但同时Struts2框架不要求使用这个类,它只需要一个操作类的输入方法,返回类型为
String
,它可以抛出一个常规
异常

除了验证或国际化之外,这个类还提供许多其他特性,如操作级错误等

请按照文档了解详细信息


方便快捷,可使用基本的通用功能

它具有常用方法的默认实现(例如,
execute()
input()
),允许访问
操作、成功
和其他结果名称等

请注意,I18N功能有点超出了简单的翻译,但包括一些格式,允许非程序员提供标签/文本,等等

很少(曾经?)有好的理由不扩展它。即使REST插件操作,例如处理JSON端点的操作,也经常使用验证和I18N支持