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

struts2 使用拦截器的步骤

阅读更多

使用拦截器的两个步骤:

 

  1. 通过<interceptor ......../> 元素来定义拦截器;
  2. 通过<interceptor-ref ......../> 元素来使用拦截器;

eg:

<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
 "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
 <!-- 通过常量配置Struts2的国际化资源信息 -->
 <constant name="struts.custom.i18n.resources" value="globalMessages"/>
 <!-- 通过常量配置Struts2所使用的解码集-->
 <constant name="struts.i18n.encoding" value="GBK"/>
 <!-- 配置本系统所使用的包 -->
 <package name="lee" extends="struts-default">
  <!-- 应用所需使用的拦截器都在该元素下配置 -->
  <interceptors>
   <!-- 配置mysimple拦截器 -->
   <interceptor name="mysimple" class="lee.SimpleInterceptor">
    <!-- 为拦截器指定参数值 -->
    <param name="name">简单拦截器</param>
   </interceptor>
  </interceptors>

  <action name="login" class="lee.LoginAction">
   <result name="error">/error.jsp</result>
   <result name="success">/welcome.jsp</result>
   <!-- 拦截器一般配置在result元素之后! -->
   <!-- 配置系统的默认拦截器 -->

   <interceptor-ref name="defaultStack"/>
   <!-- 应用自定义的mysimple拦截器 -->
   <interceptor-ref name="mysimple">
    <param name="name">改名后的拦截器</param>
   </interceptor-ref>

  </action>
  <action name="">
   <result>.</result>
  </action>
 </package>
</struts>

 

1
0
分享到:
评论

相关推荐

    struts2实现拦截器、

    本文将深入探讨如何使用Struts2实现拦截器,以及如何配置拦截器来实现用户权限拦截。 首先,我们需要了解拦截器的工作原理。在Struts2中,拦截器是基于Java的动态代理机制实现的,它们按照预定义的顺序形成一个拦截...

    struts2拦截器的使用方法

    - **步骤2:** 在`struts.xml`中注册自定义的拦截器。 - **步骤3:** 在需要使用的Action中引用自定义的拦截器。 `Interceptor`接口定义了三个方法:`init()`、`intercept()` 和 `destroy()`。 - `init()` 方法在...

    struts2 拦截器实例

    3. **配置拦截器**:拦截器可以通过Struts2配置文件或注解进行配置,指定在哪些Action上使用哪些拦截器。 ### 二、单个Action配置拦截器实例 1. **创建拦截器**:首先,我们需要创建一个实现了`Interceptor`接口的...

    struts2拦截器应用小例子

    创建一个简单的Struts2拦截器,你需要遵循以下步骤: 1. 创建拦截器类:定义一个类,实现`Interceptor`接口并覆盖`intercept`方法。在这个方法中,你可以编写拦截逻辑,如记录请求信息、验证用户登录状态等。 ```...

    Struts2拦截器实现权限控制demo

    通过以上步骤,我们可以实现一个基本的基于Struts2拦截器的权限控制系统。这个demo对于初学者来说,是一个很好的起点,可以帮助他们理解如何在实际项目中结合Struts2的拦截器和权限控制来增强应用的安全性。在实际...

    struts2 用拦截器 实现用户权限登录

    本教程将详细介绍如何使用Struts2的拦截器来实现用户权限登录功能。 ### 一、拦截器的原理与作用 1. **原理**:拦截器工作在Action调用之前,它通过观察者模式实现,当一个请求到达时,会按照配置的顺序依次执行...

    struts2拦截器实现权限控制

    3. 配置拦截器栈:Struts2使用拦截器栈的概念,即将多个拦截器组织成一个栈,按照栈的顺序依次执行。在`struts.xml`中,可以创建一个或多个拦截器栈,并将权限拦截器包含在内。 4. 应用拦截器:在Action配置中,...

    创建自己struts2拦截器

    通过以上步骤,你可以创建并使用自己的Struts2拦截器。这使得我们可以灵活地扩展Struts2的功能,实现诸如登录检查、权限控制、事务管理等多种业务需求。在实际项目中,自定义拦截器是提升代码复用性和可维护性的重要...

    struts1.2拦截器使用插件

    使用Struts1.2拦截器的基本步骤如下: 1. **定义拦截器类**:创建一个实现`Interceptor`接口的Java类,通常需要重写`intercept()`方法。在这个方法里,你可以添加你需要的逻辑,如记录日志、性能监控等。 2. **...

    struts2 拦截器的使用(继承抽象拦截器)

    这篇博客文章“struts2 拦截器的使用(继承抽象拦截器)”探讨了如何通过继承Struts2的抽象拦截器来创建自定义拦截器。 首先,让我们理解拦截器的基本概念。在Struts2中,拦截器是基于Java的动态代理机制实现的,...

    struts2拦截器国际化

    在Struts2中,拦截器(Interceptor)是实现业务逻辑控制和增强功能的重要机制,而国际化(Internationalization,简称i18n)则能帮助我们构建支持多语言的Web应用。下面将详细解释这两个知识点以及它们如何在Struts2...

    Struts2_拦截器

    在本节内容中,我们将对Struts2框架中的拦截器概念进行基础介绍,包括拦截器的定义、作用、编写和配置方法。拦截器是Struts2框架中用于增强Action组件功能的重要机制,允许开发者在Action执行前后或执行过程中进行...

    Struts2 配置登陆拦截器

    在Struts2中,拦截器是实现业务逻辑控制和处理流程的重要组件,它们可以添加额外的功能,如日志记录、权限检查、事务管理等,而不干扰实际的业务操作。本篇文章将详细介绍如何配置Struts2的登录拦截器,以及其背后的...

    浅谈Struts2拦截器的原理与实现.docx

    通过上述步骤,开发者可以轻松地为Struts2应用添加拦截器,实现诸如权限验证、日志记录、性能监控等额外功能,提高了代码的可维护性和可扩展性。在实际项目开发中,拦截器的应用非常广泛,是Struts2框架中不可或缺的...

    利用struts2拦截器做的简单登录

    本文将深入探讨如何利用Struts2的拦截器实现简单的登录功能。拦截器是Struts2框架的核心组件之一,它允许我们在动作执行前后插入自定义逻辑,比如权限验证、日志记录等。 首先,我们来理解一下Struts2拦截器的工作...

    Struts2自定义拦截器

    2. **注册拦截器**:在struts.xml中使用`&lt;interceptors&gt;`标签声明拦截器,并使用`&lt;interceptor&gt;`子标签定义拦截器的名称和类。 3. **配置拦截器栈**:在`&lt;default-interceptor-ref&gt;`或`&lt;action&gt;`标签中引用拦截器,...

    JSP 开发之Struts2内建自定义拦截器.docx

    在Struts2中,拦截器(Interceptor)扮演着关键角色,它们允许开发者在Action执行前后插入自定义逻辑,比如日志记录、权限验证、数据校验等。本文将深入探讨Struts2的内建自定义拦截器及其配置。 首先,让我们理解...

    Struts2自定义拦截器实现防止重复提交

    Struts2默认提供了一些拦截器来帮助处理这个问题,但如题目所述,由于性能考虑,项目组决定不使用Struts2的标签,因此需要自定义拦截器来实现防止重复提交的功能。 自定义拦截器的实现主要分为以下几个步骤: 1. *...

    Struts2 拦截器的执行顺序(二十九)

    这篇博客“Struts2 拦截器的执行顺序(二十九)”可能探讨了Struts2拦截器链的工作原理和它们的执行顺序,这对于理解Struts2的内部机制至关重要。 首先,让我们深入理解Struts2的拦截器。拦截器是在Action调用前后...

    struts2 日志拦截器

    在本篇文章中,我们将深入探讨Struts2的日志拦截器,以及如何使用`LoginfoInterceptor.java`来实现自定义的日志拦截。 首先,让我们了解什么是拦截器。在Struts2中,拦截器是基于AOP(面向切面编程)的概念,它们是...

Global site tag (gtag.js) - Google Analytics