`

Struts1.X DispatchAction学习心得

阅读更多

Struts1.X DispatchAction相关学习

目的:是避免Action膨胀使用过多,主要是为了减少Action的数量。

使用流程:
1.编写自己的Action类继承自DispatchAction,写入相应的业务逻辑方法。比如对于一个用户管理模块,可以有addUser(),delUser(),modifyUser()等方法。

2.配置struts-config.xml文件,关键参数在于<action/>标签的parameter参数,parameter参数指定调用以上Action类中相应的方法。

注意点:
1.parameter参数不能是execute或perform;
2.覆写DispatchAction类中的execute()方法时,需要显示地用super调用execute()不然自己编写的Action类将失效。
3.unspecified()方法中可以写入无parameter参数时的业务逻辑。

分享到:
评论

相关推荐

    struts1.x技术课程讲解.pdf

    ### Struts1.x 技术课程讲解 #### 一、Struts1.x 概述 ...通过以上内容的学习,学员将能够掌握 Struts1.x 的核心概念、工作原理及开发流程,进而能够独立开发基于 Struts1.x 的企业级 Web 应用程序。

    Struts1.x其它文本编辑器使用SQL2005.rar

    - DispatchAction:Struts1.x中的一种扩展Action,可以处理多个请求方法,每个方法对应一个特定的操作。 - ActionForm:用户的输入数据会被封装到ActionForm对象中,然后传递给Action处理。 - Action Mapping:...

    解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证的示例

    解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证 你可以先参看我的blog文章:http://blog.csdn.net/qjyong/archive/2008/11/16/3311688.aspx 再决定是否下载。

    org.apache.struts缺少所需包

    import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction等缺少

    struts+oracle实现DispatchAction类

    配置`DispatchAction`通常需要在struts-config.xml文件中定义一个action元素,并设置其class属性为`com.opensymphony.xwork DispatchAction`(或在Struts 1中为`org.apache.struts.actions.DispatchAction`)。...

    struts中dispatchAction用法

    Struts是Java Web开发中的一款经典MVC框架,它的核心组件之一是DispatchAction,这个组件在...通过学习和分析这些文件,初学者可以更深入地理解Struts中DispatchAction的使用和工作原理,从而更好地进行Java Web开发。

    Struts+1.x文件的上传和下载.txt

    在探讨《Struts+1.x文件的上传和下载》这一主题时,我们主要聚焦于如何在Struts框架下实现文件的上传与下载功能。Struts是Apache开发的一款用于构建企业级Java Web应用的开源框架,它遵循MVC(Model-View-Controller...

    Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性

    Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性

    Struts2常用标签&DispatchAction.rar

    03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar

    Struts中等同于DispatchAction类方法

    标题提到的"Struts中等同于DispatchAction类方法"是指在Struts框架中,如何模拟`DispatchAction`的行为,即如何通过URL参数调用Action类的不同方法。在传统的`DispatchAction`中,我们通常会在子类中定义多个方法,...

    struts DispatchAction

    Struts DispatchAction是一个在Struts框架中非常重要的概念,它是一种控制器组件,用于处理来自用户的请求并调度到相应的业务逻辑方法。在Struts框架中,DispatcherAction是Action类的一个子类,它的主要作用是实现...

    struts2范例教程

    Struts1.x支持多种类型的Action,如Action、DispatchAction等。 - **ActionForm**:用于封装用户表单数据,实现服务器端验证和文件上传等功能。 - **Forward**:用于控制页面跳转,可以跳转到JSP页面或其他Action。 ...

    struts2教程

    Struts2在Struts1.x的基础上进行了改进,采用了WebWork框架的一些设计理念。它的MVC架构更加灵活,增强了类型安全性和异常处理能力。 五、Struts2的主要组件及作用 1. FilterDispatcher:作为新的中央控制器,是一...

    深入解析Java的Struts框架中的控制器DispatchAction

    本文将深入解析Struts中的控制器组件,特别是DispatchAction的使用。 在Struts框架中,控制器主要由ActionServlet和Action类组成。ActionServlet作为前端控制器,负责拦截所有HTTP请求,并根据配置文件(struts-...

    struts1_详解

    ### Struts1 框架详解 #### 一、Struts1 基础与架构 **1.1 J2EE技术栈** Struts1框架是基于Java2平台企业版(J2EE)构建的,它依赖于以下...此外,通过学习Struts1,还可以更好地理解MVC架构及其在Web开发中的应用。

    菜鸟学struts1必备 API

    5. DispatchAction:Struts1提供的一种特殊Action,它将一个请求分发到多个子方法,提高代码可维护性。 二、主要组件详解 1. Controller:在Struts1中,Controller由StrutsServlet和ActionServlet实现,它们负责...

    Struts 之 DispatchAction

    1. **配置struts-config.xml**:首先,在`struts-config.xml`中为`DispatchAction`创建一个配置项,指定它的类路径和映射URL。例如: ```xml &lt;action path="/add" type="com.example.YourDispatchAction"&gt; ...

    详细的Struts2的实例教程

    Struts2框架是对Struts1.x的重要升级,它引入了拦截器模型和依赖注入等概念,使其更加灵活和强大。 - **拦截器模型**:Struts2采用拦截器栈的方式处理请求,每个拦截器可以对请求进行预处理和后处理。 - **依赖注入...

    利用struts标签,dispatchAction,实现增删改查

    在本教程中,我们将深入探讨如何利用Struts的标签库和DispatchAction来实现数据的增删改查操作,这对于初学者来说是一个非常实用的学习主题。 首先,`DispatchAction`是Struts中的一个特殊Action类,它允许我们根据...

Global site tag (gtag.js) - Google Analytics