`
mjbb
  • 浏览: 90199 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DispatchAction与MappingDispatchAction的区别

 
阅读更多
他们的区别是:
1.MappingDispatchAction是DispatchAction的子类:

2.配置文件中:MappingDispatchAction同一个path可以有多个配置(同一个Action实例有多个配置),但是必须指出的是每个相同path的Action中的Name属性的值可以是不一样的,也就说一个path可以配置很多的ActionForm。或者说同一个Action可以处理很多个表单,根据配置文件中parameter="action 中具体的方法",来确定由同一个Action中的那个方法来执行。
但是DispatchAction是parameter="method(显示层穿过来的方法名)",然后根据method 的值来确定在Action中使用那个方法。且一个path只能配一个Action。它只能处理一个表单。因为一个Action实例只有一个配置
分享到:
评论

相关推荐

    DispatchAction

    与`DispatchAction`不同,`MappingDispatchAction`允许开发者通过XML配置文件来指定请求到方法的映射,而不是硬编码在Action类中。这样,开发者可以根据业务需求自由地定义请求参数与方法的映射关系,提高了代码的...

    J2EE_高级Action

    通过以上分析可以看出,`DispatchAction`、`MappingDispatchAction`和`LookupDispatchAction`都是解决单个Action处理多种业务逻辑的有效手段。其中,`DispatchAction`相对简单直接,适用于处理较为简单的场景;`...

    JAVA面试题SSH重点.pdf

    - Struts框架中的Action是处理用户请求的核心组件,有多种类型,如普通Action、SwitchAction、IncludeAction、ForwardAction、DispatchAction、MappingDispatchAction,每种都有特定的用途。 3. **Hibernate HQL与...

    Action使用说明

    本文将深入探讨三种不同的`Action`实现方式:继承自`Action`、继承自`DispatchAction`以及继承自`MappingDispatchAction`。每种方式都有其独特的应用场景和配置方法。 #### 一、继承自Action 如果希望自定义的类...

    传智播客 struts课程笔记 赖家材

    - **MappingDispatchAction**:类似于 DispatchAction,但使用更复杂的映射规则来确定要执行的方法。 - **防止表单重复提交**:通过使用令牌(token)机制来防止用户的重复提交操作。 - **Struts 验证框架**:...

    struts1.x技术课程讲解.pdf

    - **LookUpDispatchAction**:与 DispatchAction 类似,但更灵活,可以动态地确定方法名。 2. **ActionServlet**:Struts1.x 的核心组件,负责初始化框架、接收 HTTP 请求并将请求分发给相应的 Action 类处理。 3. ...

    整合Struts_Hibernate_Spring应用开发详解

    - **使用DispatchAction:** 可以根据不同的方法调用不同的处理器。 - **使用MappingDispatchAction:** 动态选择Action执行。 - **使用LookupDispatchAction:** 支持根据请求参数动态选择Action执行。 - **...

Global site tag (gtag.js) - Google Analytics