我想知道action、dispathaction和LookupDispathAction之间的一些区别我想知道在哪些情况下这些类必须扩展。这与Struts1.x有关
w1e3prcc1#
源代码注解:action:action是传入http请求的内容与处理该请求时应执行的相应业务逻辑之间的适配器。控制器(requestprocessor)将为每个请求选择适当的操作,创建一个示例(如果需要),并调用execute方法。在大多数情况下,您会扩展这个类并重写execute()方法。dispatchaction:一种抽象操作,它向由请求参数命名的公共方法进行调度,请求参数的名称由相应actionmapping的parameter属性指定。此操作对于喜欢将许多类似操作组合到单个操作类中以简化应用程序设计的开发人员非常有用。lookupdispatchaction:一个抽象操作,它分派给子类Map的execute方法。这在html表单具有多个同名提交按钮的情况下非常有用。按钮名称由相应actionmapping的参数属性指定。
1条答案
按热度按时间w1e3prcc1#
源代码注解:
action:action是传入http请求的内容与处理该请求时应执行的相应业务逻辑之间的适配器。控制器(requestprocessor)将为每个请求选择适当的操作,创建一个示例(如果需要),并调用execute方法。在大多数情况下,您会扩展这个类并重写execute()方法。
dispatchaction:一种抽象操作,它向由请求参数命名的公共方法进行调度,请求参数的名称由相应actionmapping的parameter属性指定。此操作对于喜欢将许多类似操作组合到单个操作类中以简化应用程序设计的开发人员非常有用。
lookupdispatchaction:一个抽象操作,它分派给子类Map的execute方法。这在html表单具有多个同名提交按钮的情况下非常有用。按钮名称由相应actionmapping的参数属性指定。