`
Tyler_Zhou
  • 浏览: 217036 次
  • 性别: Icon_minigender_1
  • 来自: 湖北->上海
社区版块
存档分类
最新评论

重写DispatchAction类

 
阅读更多
首先你必须知道DispatchAction类和Action类的区别,其实DispatchAction类也是先调用的exute方法,然后再调用不同的业务处理的,这样的话我们要重写它就比较简单了.
final public ActionFoward excute(ActionMapping actionMapping,ActionForm actionForm,
HttpServletRequest request,HttpServletResponse response){
//写上你要做的判断
super.excute()
}
搞定,这个就是这么的简单
分享到:
评论

相关推荐

    struts DispatchAction

    在创建DispatchAction的子类时,你需要重写`execute`方法,并在其中添加一系列的`case`语句或`if-else`结构,每个条件分支对应一个不同的请求映射,当满足特定请求参数时,执行相应的方法。这种方法提高了代码的可...

    struts1.2实现计算器示例

    在`DispatchAction`中,我们可以通过重写`execute`方法来定义多个业务处理方法,每个方法对应一个特定的请求路径。这样,当用户发送不同的请求时,`DispatchAction`会根据请求参数调用相应的方法,实现灵活的请求...

    struts实现文件上传

    - **避免重写execute()**:DispatchAction已经提供了默认的执行逻辑,因此我们不应在子类中重写 `execute()` 方法,否则请求会被直接终止在 `execute()` 方法内。 - **状态管理**:在处理请求时,需要确保页面状态...

    Url Rewrite Filter实现页面伪静态化,简单实例及步骤

    这个库是实现URL重写功能的关键组件。 4. **集成Struts框架**:Struts框架是一种用于构建企业级Java Web应用程序的开源MVC框架。本例中我们也会使用它来处理请求。 #### 三、配置Web.xml文件 接下来,我们需要配置...

    伪静态_URLRewrite实例解析

    - 创建一个名为`ProcessAction`的类,继承自`DispatchAction`,这是Struts框架中的一个基础类,用于处理请求。 - `show`方法是Action的执行方法,返回一个`ActionForward`对象,指定了转发到的页面。 7. **配置...

    菜鸟学struts1必备 API

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

    获得spring里注册Bean的四种方法

    我们可以继承 BaseDispatchAction 类,通过重写其方法来获取 Bean 对象。首先,我们需要在类中定义一个 WebApplicationContext 变量,以便获取应用程序的上下文环境变量。然后,我们可以使用 ctx.getBean() 方法来...

    伪静态URLRewrite实例解析

    这是一个强大的开源工具,用于实现URL的重写功能,广泛应用于各种基于Servlet的Web应用中。 **1. 工程搭建** - **项目初始化**:首先创建一个新的Web项目,命名为`UrlRewrite`。在创建项目时选择勾选“Add JSTL ...

    struts高级实战进阶-传智播客

    DispatchAction是Struts中用于处理多动作的Action,它允许一个Action类中定义多个方法,每个方法对应一个特定的请求路径。Validator框架则提供了一种方便的数据验证机制,开发者可以通过配置文件定义验证规则,减少...

    北大青鸟5.0二期笔试试题(11月份有答案)

    15. Struts Action类关系:`DispatchAction`继承自`Action`,选项b)正确。 16. ASP.NET运行机制:ASP.NET中,`.aspx`页面首次执行时会编译生成对应的`.dll`文件,第二次执行时直接使用编译后的结果,故第一次执行...

    struts1.2 上传和下载

    3. **编写Action类**:继承自`DispatchAction`或自定义Action类,并重写相应的方法来处理文件上传逻辑。 4. **前端页面设计**:设计表单用于用户选择文件并提交。 ##### 2.3 代码示例 ```java public class ...

    很好的Struts2教程

    Action可以有不同的类型,如简单的Action或DispatchAction,后者可以执行不同的方法,取决于请求参数。 3. **ActionForm** - 用于封装HTTP请求中的参数,提供服务器端验证,并支持文件上传等功能。 4. **Forward...

    张孝祥广州讲座-struts高级实战进阶.ppt

    8. **DispatchAction的应用**:DispatchAction允许一个Action处理多个请求,通过不同的execute方法处理不同的操作,提高了代码的复用性。 9. **Validator框架**:Validator框架用于验证用户输入的数据,它可以...

    JavaEE学习大纲.pdf

    1. **Action**: 基础Action类,你需要重写`execute`方法来实现业务逻辑。 2. **DispatchAction**: 分发Action,允许一个Action处理多个请求,提高了代码的复用性。 **使用Log4j记录日志** 在Java应用中,Log4j是一...

    java urlrewrite解决默认页问题

    public class EntryinfAction extends DispatchAction { // 处理首页请求 public ActionForward index(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ...

    张孝祥09年struts高级实战进阶PPT

    它可以简化URL路径的处理,自动附加jsessionid参数进行URL重写,并且能对参数进行URL编码。此外,它还支持paramID和paramName等属性来设置参数,实现中文参数的URL编码。 **4. 表单处理** - **封装Formbean数据**:...

    整合Struts_Hibernate_Spring应用开发详解

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

Global site tag (gtag.js) - Google Analytics