我想知道Action,DispathAction和LookUpDispatchAction之间的一些区别
我想知道这些类必须在哪些场景中进行扩展。
这与Struts 1.x
有关答案 0 :(得分:0)
来自源代码评论:
Action: Action是传入HTTP请求的内容与应该执行以处理此请求的相应业务逻辑之间的适配器。控制器(RequestProcessor)将为每个请求选择适当的Action,创建实例(如果需要),并调用execute方法。在大多数情况下,您将扩展此类并覆盖execute()方法。
DispatchAction:一个抽象Action,它分派给一个由request参数命名的公共方法,该参数的名称由相应ActionMapping的parameter属性指定。此Action对于喜欢将许多类似操作组合到单个Action类中的开发人员非常有用,以简化其应用程序设计。
LookupDispatchAction:一个抽象的Action,它分派给子类映射的execute方法。这在HTML表单具有多个具有相同名称的提交按钮的情况下非常有用。按钮名称由相应ActionMapping的参数属性指定。