`
bolan392
  • 浏览: 276861 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(7)扩展RequestProcessor类

阅读更多

1.         创建一个类继承RequestProcessor并且重写process()方法

public class MyRequestProcessor extends RequestProcessor {

 @Override
 public void process(HttpServletRequest arg0, HttpServletResponse arg1)
   throws IOException, ServletException {
  System.out.println("调用Action之前的工作在这里完成");
  super.process(arg0, arg1);
 }
}

2. struts-config.xml文件中配置自定义的RequestProcessor

<controller processorClass="com.rhcj.struts.MyRequestProcessor"
       locale="true"
       nocache="true"
       contentType="text/html;charset=gbk">     

</controller>

分享到:
评论
1 楼 xiao-qiang163 2010-04-15  
你理解了这个类的用途,可是你这样一搞,也没有起到什么作用!

相关推荐

    DisapatchAction测试和RequestProcessor控制器类

    在`DispatchAction`中,每个子方法对应于一个特定的业务操作,这使得代码结构更加清晰,便于维护和扩展。测试`DispatchAction`时,通常会使用JUnit,模拟HTTP请求参数,并对每个子方法进行单元测试,确保它们都能...

    struts1整合spring 通过代理RequestProcessor实现

    在"struts1整合spring 通过代理RequestProcessor实现"这个主题中,核心思想是利用Spring的AOP(面向切面编程)能力,对Struts1的RequestProcessor进行代理,以此来增强或扩展RequestProcessor的功能。...

    struts1.2 使用流程

    在`struts-config.xml`中可以指定自定义的RequestProcessor类,例如`strutsregprj.MyRequestProcessor`。这样,你可以通过覆盖`processPreprocess()`等方法来自定义请求处理流程。 #### 6. 控制器配置 在`struts-...

    Struts1 控制器组件和动态表单详解

    开发者可以通过扩展RequestProcessor来实现特定的处理逻辑,例如在处理请求前后添加额外的操作。 3. **Action组件**: Action是Struts1中的业务逻辑控制器,它负责处理一个具体的业务任务。开发者可以根据需要创建...

    用MockStrutsTestCase测试action测试类

    2. **测试环境准备**:MockStrutsTestCase会自动配置一个模拟的Servlet环境,包括ActionServlet、RequestProcessor和ActionMapping等。你需要在测试类中指定待测试的Action类,通常通过覆盖`getActionClass()`方法...

    sturts运行机制

    7. **配置文件(struts-config.xml)**:整个流程中,struts-config.xml起着关键作用,它定义了ActionServlet如何映射请求、ActionForm如何绑定数据以及Action如何处理业务逻辑。配置文件是Struts框架的蓝图,使得...

    java乱码编译成中文类

    给定的部分代码示例展示了一个自定义的`SelfRequestProcessor`类,该类继承自`RequestProcessor`,并在处理请求前对请求中的字符编码进行了设置。 #### SelfRequestProcessor类详解 ```java import org.apache....

    Hibernate+Spring+Struts扩展Struts

    简介: 我看到很多项目中,开发者实现了自己的MVC... 1、PlugIn:如果你想在application startup或shutdown的时候做一些业务逻辑的话,那就创建你自己的PlugIn类。 2、RequestProcessor:如果你想在请求被处理的过程

    struts 体系结构

    7. **RequestProcessor**:请求处理器负责初始化Struts框架,处理请求并调用ActionServlet。 8. **Tiles**:Tiles是Struts的一个扩展,提供了一种更灵活的方式来组织和组合页面布局。它允许将一个大的页面拆分为多...

    struts

    7. **RequestProcessor**:每个 Struts 应用都有一个或多个 RequestProcessor 类,它们负责处理请求并调用相应的 Action。默认情况下,所有的请求都会经过 `org.apache.struts.action.RequestProcessor`。 8. **...

    轻量级J2EE企业应用实战源码 7 下

    《轻量级J2EE企业应用实战源码 7 下》是李刚著作的一个章节,主要探讨了在J2EE环境中如何实现轻量级的应用架构。这个章节的下半部分可能是由于文件大小限制而被分割上传的。从压缩包中列出的文件名"usable"、...

    Structs多模块的配置方法.doc

    2. **创建自定义RequestProcessor**:继承`org.apache.struts.action.RequestProcessor`,但通常这个类不需要额外的处理逻辑,只是为了指定每个模块使用的RequestProcessor。 3. **配置struts-config-module1.xml**...

    struts1.3 api文档

    5. **RequestProcessor**:RequestProcessor 类负责处理 HTTP 请求,它会根据配置文件中的设置决定哪个 Action 将被调用。 6. **ActionForward**:ActionForward 用于指定执行 Action 后的页面跳转,它可以是相对...

    hibernate

    Struts 为许多组件提供了可扩展接口,如 ActionServlet、RequestProcessor 等,允许开发人员替换默认实现以满足特定需求。不过,过度扩展可能导致代码复杂性增加和维护难度提升。因此,首先应充分利用 Struts 的现有...

    struts1.1源代码

    7. **国际化与本地化**: Struts 1.1 支持多语言环境,通过 `ResourceBundle` 实现消息和错误的国际化。`struts.properties` 和 `local.properties` 文件用于配置本地化信息。 8. **异常处理**: Struts 提供了...

    strutsapi struts学习使用的HTML帮助文档

    开发者可以通过扩展RequestProcessor来实现特定的请求处理逻辑。 5. **Tiles**: Struts的一个插件,用于创建可重用和可组合的页面布局。Tiles允许开发者定义页面模板,然后在多个地方使用,提高了页面设计的效率。 ...

    struts课件2

    此外,Struts 还支持使用自定义的JSP标签库来简化视图层的开发,提供数据校验、国际化等功能,并且可以通过插件机制扩展其功能。例如,Struts与Spring框架集成可以增强依赖注入和事务管理的能力。 总的来说,Struts...

    Struts_lesson3.ppt

    Struts 是一个经典的Java Web开发框架,用于构建基于MVC(模型-视图-控制器)架构的Web应用程序。...在实际开发中,开发者可以通过配置struts-config.xml文件和编写Action类,灵活地构建和扩展应用程序。

Global site tag (gtag.js) - Google Analytics