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