`

Struts2的监听器的使用

 
阅读更多

Struts2的监听器:
    一,建立监听器:
        实现com.opensymphony.xwork2.interceptor.PreResultListener接口
        public class MyListener implements PreResultListener {

            public void beforeResult(ActionInvocation actionInvocation, String resultCode) {
               
                System.out.println("监听器:"+resultCode);
                       
            }
       
        }
   
    二,注册监听器(要在拦截器中注册临听器)   
        public class MyInterceptor extends AbstractInterceptor {

            @Override
            public String intercept(ActionInvocation actionInvocation) throws Exception {
               
                /**
                 * 注册监听器
                 */
                actionInvocation.addPreResultListener(new MyListener());
               
                System.out.println("拦截器之前");
                String result = actionInvocation.invoke();
                System.out.println("拦截器之后");
                return result;
            }
       
        }
       
    三,监听器是在Action里的方法执行完后,在出拦截器方法之前执行!

  • Struts2_8.rar (3.6 MB)
  • 描述: Struts2的监听器的使用实例
  • 下载次数: 132
分享到:
评论

相关推荐

    STRUTS:listener监听器

    ### STRUTS:Listener监听器详解 #### 一、引言 在Java Web开发中,监听器(Listener)是十分重要的组成部分,它们主要用于监听特定事件的发生,并执行相应的处理逻辑。Struts框架作为早期流行的MVC架构之一,充分...

    struts2拦截器及监听器示例demo

    默认登录页面 http://localhost:8080/Struts_ljq ...登录成功页面有add,delete,modify方法,配置有不同拦截,在后台看拦截信息。...有全局拦截器配置和方法拦截,及监听器简单运用, 仅新手学习demo

    struts2 Https 配置

    4. **强制重定向**:为了确保所有的HTTP请求都被重定向到HTTPS,你可以使用Struts2的拦截器。创建一个新的拦截器类,检查请求是否为HTTPS,并在必要时执行重定向。 ```java public class ForceHttpsInterceptor ...

    struts2+cas单点登陆例子

    2. **配置web.xml**:在项目的`web.xml`文件中,我们需要配置CAS过滤器和监听器,它们负责拦截请求,处理CAS的票据验证。过滤器会检查用户是否已经通过CAS验证,如果没有,则重定向到CAS服务器的登录页面。 3. **...

    Struts2属性文件详解

    该属性指定了Struts 2使用的FreeMarker管理器,默认值为`org.apache.struts2.views.freemarker.FreemarkerManager`。 #### struts.freemarker.wrapper.altMap 此属性只支持`true`和`false`两个属性值,默认值为`...

    Struts2教程DOC版

    1. **OGNL(Object-Graph Navigation Language)**:Struts2内部使用OGNL作为表达式语言,用于在Action与视图之间传递数据,提供动态访问对象属性的能力。 2. **国际化与本地化**:Struts2支持多语言环境,开发者...

    Struts2 拦截结果监听器(三十)

    在"Struts2 拦截结果监听器(三十)"这个主题中,我们将深入探讨Struts2的拦截器机制,特别是与拦截结果相关的监听器。 拦截器是Struts2的核心组件,它们按照预定义的顺序组成一个拦截器栈,每个拦截器在处理请求时...

    struts2PreResultListener接口

    在Struts2配置文件(struts.xml)中,你需要将自定义的监听器添加到Action或全局拦截器栈中: ```xml <package name="default" namespace="/" extends="struts-default"> <!-- 添加自定义预结果监听器 --> ...

    Struts2 tiles操作例子

    Struts2的核心优势在于其灵活性和可扩展性,它允许开发者使用各种不同的技术来构建Web应用,如JSP、Freemarker等。tiles插件通过提供一种机制来定义和管理页面的布局结构,使得页面设计更加模块化和易于维护。这不仅...

    flex与struts2整合

    Struts2使用FilterDispatcher作为请求分发器,它会拦截所有以`.action`结尾的URL请求,并将它们转发到相应的Action处理。此外,还应配置Struts2的清理过滤器(struts-cleanup),以确保每个请求结束后都能清理线程...

    Struts2漏洞2.0.xx升级为Struts-2.5.12步骤

    查看官方文档,确认并更新任何必要的配置元素,如过滤器和监听器。 **6. 更新Struts配置** 检查所有的`.struts.xml`配置文件,确保它们与新版本兼容。可能需要更新或删除不再支持的配置选项。 **7. 修复动作类和...

    struts2 开发依赖的所有jar包

    为了确保项目能够成功运行,开发者需要正确地配置这些jar包,包括将它们添加到构建路径、设置web.xml中的过滤器和监听器,以及可能需要的额外配置文件如struts.xml。同时,了解每个jar包的功能和用途,可以帮助...

    struts2所有包和配置文件

    这是每个Java Web应用的标准部署描述符,用于配置应用程序的基本设置,比如Servlet、过滤器和监听器。在Struts2中,`web.xml`通常会包含Struts2的前端控制器Servlet,即`org.apache.struts2.dispatcher.ng.filter....

    搭建struts2的jar包

    4. **配置web.xml**:这是Servlet容器的配置文件,需要配置Struts2的过滤器和监听器。 5. **编写Action类**:Action类是业务逻辑的入口点,继承自Struts2的ActionSupport类。 6. **创建配置文件**:编写struts.xml...

    struts2整合fileupload

    Struts2是一个强大的MVC框架,而FileUpload则是一个处理文件上传的库,通常与Struts2结合使用,以提供更完善的文件上传功能。在本项目中,我们看到Struts2还整合了Freemarker作为视图模板引擎,使得前后端数据交互...

    struts2必备的包和配置文件

    2. `web.xml`:这是Servlet容器的部署描述符,用于配置过滤器和监听器。在Struts2中,你需要配置`StrutsPrepareAndExecuteFilter`来拦截HTTP请求并交给Struts2框架处理。 在实际开发中,可能还需要根据需求添加其他...

    Struts2 经典flash上传文件

    Struts2是一个强大的Java web框架,它为开发者提供了构建MVC(模型-视图-控制器)应用程序的结构和工具。在Struts2中,文件上传是常见的功能,尤其是在处理用户表单时,如图片、文档等文件的上传。在本案例中,我们...

    Struts2框架笔记

    此外,还需要配置监听器(Listener)来加载Struts2的配置文件。 - **配置示例**: ```xml <filter-name>struts2 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter ...

    搭建SSH框架需要引入的Struts2包(log4j,spring-web,struts2-spring-plugin)

    Spring Web模块包含了Servlet监听器、过滤器、DispatcherServlet等核心组件,它们协同工作以接收请求、解析请求参数、执行业务逻辑并返回响应。此外,Spring还提供了事务管理、数据访问/集成、AOP等功能,极大地增强...

Global site tag (gtag.js) - Google Analytics