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

Struts2拦截器-PreResultListener

 
阅读更多

PreResultListener拦截器是在action方法执行后,返回result之前执行的拦截器。

一个简单例子,打印简单的一句话,加上一个简单的拦截器

加上preResult拦截器:

运行结果:

拦截器前执行
execute方法
结果集返回前执行
拦截器后执行

分享到:
评论

相关推荐

    struts2PreResultListener接口

    在Struts2框架中,`struts2PreResultListener`接口是一个关键组件,主要用于在Action执行结果返回到视图之前进行额外的操作,它在拦截器链执行过程中的特定时刻被调用。 **struts2PreResultListener接口详解:** `...

    JavaWeb中Struts2拦截器深入分析(一)

    Struts2 拦截器是JavaWeb开发中Struts2框架的核心组件之一,它基于AOP(面向切面编程)理念,允许开发者在Action方法执行前后插入自定义逻辑。拦截器与Servlet中的过滤器虽然在功能上有相似之处,但它们在设计和使用...

    Struts2 笔记12-20 浪曦风中叶

    ### Struts2 笔记12-20 浪曦风中叶 ...通过以上总结,我们深入了解了 Struts2 中监听器的创建和使用、自动拦截器的设计思路以及文件上传下载的具体实现方法。这些知识点对于理解和掌握 Struts2 框架至关重要。

    struts2权威指南光盘源码-第七章

    本资源"Struts2权威指南光盘源码-第七章"包含了与Struts2框架相关的源代码示例,特别是关于拦截器(Interceptor)的实现和应用。以下是根据提供的文件目录结构和标签,详细解释的知识点: 1. **拦截器**:在Struts2...

    Struts2源码阅读

    拦截器是Struts2灵活性的关键,允许开发者在Action执行前后插入自定义逻辑。 Struts2中的几个关键类值得进一步了解: 1. `ActionMapper`:默认实现为`DefaultActionMapper`,它将HTTP请求与Action调用进行映射,...

    struts2 interceptor介绍

    在Struts2框架中,Interceptor(拦截器)扮演着极其关键的角色,它不仅能够增强框架的灵活性,还能提供一系列强大的功能,包括但不限于权限控制、事务管理、数据验证等。本文将深入探讨Struts2 Interceptor的原理、...

    Struts2入门教程(全新完整版)

    1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 ...

    struts2 源码分析

    而 ActionInvocation 的作用是如何执行 Action,拦截器的功能就是在 ActionInvocation 中实现的。 ConfigurationProvider 是 Struts2 中配置文件的解析器,Struts2 中的配置文件主要是 XmlConfigurationProvider ...

    Struts2学习文档

    2. **预定义的拦截器**:介绍了Struts2中预定义的各种拦截器,如defaultStack、params等,并说明了它们的功能。 3. **自定义的拦截器**:讲解了如何创建自定义拦截器以实现特定的功能。 4. **两个有用的拦截器**:...

    研磨struts2

    Struts2的核心组件包括拦截器、结果处理(Result)、值栈(ValueStack)等,它们协同工作,确保请求的正确处理和响应的高效生成。通过本章的学习,读者可以对Struts2的工作原理有更深刻的理解。 ### Action详解 ...

    Struts2源码分析

    7. **执行Action及拦截器**:`ActionInvocation`会依次调用配置好的拦截器链,在所有拦截器都执行完毕后,再调用Action本身。 8. **创建并返回结果**:Action执行完成后,`ActionInvocation`创建一个`Result`对象,...

    张冰struts原代码(全部1-6)之三

    2. **test-interceptor.rar**:拦截器是Struts 2的核心特性之一,用于在Action执行前后插入自定义逻辑。这部分可能涵盖了拦截器的定义、配置、自定义拦截器的编写,以及在实际应用中的使用场景,如日志记录、权限...

    struts学习笔记

    2. **拦截器栈**:通过`<interceptor-stack>`定义一组拦截器的执行顺序,使用`<interceptor-ref>`引用单个拦截器。 #### 五、默认拦截器引用 `<default-interceptor-ref/>`标签用于在`<package>`中指定所有Action...

    struts2源代码分析

    `ActionInvocation`负责执行Action,同时在此过程中调用拦截器(Interceptor)。 - **ConfigurationProvider&Configuration**:`ConfigurationProvider`解析Struts2的配置文件,如XML配置,以便框架知道如何配置和...

    struts2工作原理及源码分析学习笔记

    ActionProxy创建ActionInvocation实例,然后由ActionInvocation执行Interceptor(拦截器)链,最终调用实际的Action。执行完成后,ActionInvocation生成Result并返回,如果需要在返回前进行额外操作,可以通过实现...

    Struts2请求处理流程及源码分析[整理].pdf

    8. **执行Action和拦截器**:在Action执行前后,相关的拦截器(Interceptor)会被调用,这些拦截器可以处理如日志、权限检查、数据验证等任务。 9. **返回Result**:一旦Action执行完毕,ActionInvocation根据`...

    软件开发与项目管理-1期 KC02_课程案例_基于SSH框架的农家乐网站的设计与实现.doc

    Struts2是Struts1的升级版,它引入了WebWork的核心特性,以拦截器为基础处理用户请求,将业务逻辑与Servlet API完全解耦。其运行流程主要包括:客户端发起请求,经过一系列过滤器,选择并执行相应的Action,然后...

    xwork-2.1.6.rar

    XWork是一个强大的Java Action框架,它是Struts2的核心组成部分,负责处理Action的业务逻辑。在本文中,我们将深入探讨xwork-2.1.6版本的源码,揭示其内部机制,帮助开发者更好地理解和运用这个框架。 1. **XWork...

Global site tag (gtag.js) - Google Analytics