`
ye_haiqiang
  • 浏览: 88422 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

继承抽象拦截器的自定义拦截器配置

阅读更多

继承抽象拦截器的自定义拦截器配置

自定义拦截器类代码如下:

 

package struts.jccx.interceptor; 

import com.opensymphony.xwork2.ActionInvocation; 
import com.opensymphony.xwork2.interceptor.AbstractInterceptor; 

public class ExampleInterceptor extends AbstractInterceptor 
{ 
//重写抽象拦截器的拦截方法 
@Override 
public String intercept(ActionInvocation arg0) throws Exception 
{ 
System.out.println("start invoking2....."); 
String result=arg0.invoke(); 
System.out.println("end invoking2....."); 

return result; 
} 

} 

 

 

 

Struts.xml配置信息如下:

 

 

<?xml version="1.0" encoding="UTF-8" ?> 

<!-- 声明DTD文件 --> 

<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
"http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts> 
<!-- Action 所在包定义 name为项目名,扩展默认文件struts-default.xml配置文件--> 

<package name="Struts2Test" extends="struts-default"> 

<!-- 拦截器配置定义 --> 
<interceptors> 
<interceptor name="example" class="struts.jccx.interceptor.ExampleInterceptor"></interceptor> 
</interceptors> 
<action name="Login" class="struts.action.LoginAction"> 
<result name="input">/login.jsp</result> 
<result name="success">/index.jsp</result> 
<!-- Action拦截器配置定义 --> 
<interceptor-ref name="example"></interceptor-ref> 
<!-- Action 拦截器栈配置定义 --> 
<interceptor-ref name="defaultStack"></interceptor-ref> 
</action> 

</package> 
<!-- <constant name="struts.custom.i18n.resources" value="messageResource"></constant>--> 

</struts>
 

 

 

接下:继承方法拦截器的自定义拦截器配置

<!--EndFragment-->

分享到:
评论

相关推荐

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

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

    自定义拦截器的实现以及拦截器的详细配置

    本篇文章将深入探讨如何实现自定义拦截器及其在Struts2中的详细配置。 首先,我们来了解自定义拦截器的基本步骤: 1. **创建拦截器类**:自定义拦截器需要继承Struts2提供的`Interceptor`接口或实现`intercept()`...

    自定义拦截器

    自定义拦截器允许开发者扩展框架的功能,实现如日志记录、权限验证、性能监控等通用任务,而不必在每个动作类(Action)中重复编写相同代码。本文将深入探讨自定义拦截器的基本应用及设置方法。 首先,理解拦截器的...

    springmvc(自定义拦截器的使用)

    -- 配置自定义拦截器 --&gt; &lt;!-- 拦截所有以 .do 结尾的请求 --&gt; *.do" /&gt; &lt;!-- 加载自定义拦截器类 --&gt; &lt;bean class="common.interceptor.MyInterceptor"&gt;&lt;/bean&gt; ``` #### 2.2 拦截器执行顺序 如果有多个...

    struts2的自定义拦截器例子

    这些文件展示了如何编写和配置自定义拦截器的具体实现。 通过这个简单的自定义拦截器例子,我们可以看到Struts2拦截器的灵活性和实用性。它们使得业务逻辑和框架的控制层分离,降低了代码的耦合度,提高了代码的可...

    springboot拦截器实现拦截器 权限校验,登录demo

    这个类通常会继承`HandlerInterceptorAdapter`,这是一个Spring提供的抽象拦截器类,包含了`preHandle()`, `postHandle()`, 和 `afterCompletion()` 这三个关键方法。我们将主要关注`preHandle()` 方法,因为它是...

    struts2的一个自定义拦截器小例子

    创建自定义拦截器的第一步是定义一个类,该类需要实现`Interceptor`接口或者继承`AbstractInterceptor`抽象类。在这个例子中,我们可能会创建一个名为`CustomInterceptor`的类,并覆盖`intercept()`方法。这个方法会...

    Struts2 配置第一个拦截器

    我们可以自定义拦截器类,通常会继承`AbstractInterceptor`抽象类以简化实现。例如,我们可以创建一个名为`CustomInterceptor`的拦截器类,实现`intercept`方法,该方法在Action执行前后被调用。 ```java public ...

    Struts2学习教程之拦截器机制与自定义拦截器

    自定义拦截器只需继承Struts2提供的抽象拦截器类,并override其中的方法,即可实现自定义拦截器的业务逻辑。 Struts2的拦截器机制是其框架的核心组成部分,掌握了Struts2中拦截器的使用原理与方式,也就把握住了...

    12 struts2拦截器

    自定义拦截器需要在配置文件中声明并添加到拦截器栈中,与其他拦截器一起工作。 6. **拦截器栈**: 拦截器栈是由多个拦截器组成的一个链条,它们按顺序执行。同一个拦截器栈中的拦截器可以重复出现,每次出现的...

    创建自己struts2拦截器

    在Action类的配置中,可以指定拦截器栈来使用自定义拦截器。例如: ```xml &lt;result name="success"&gt;/success.jsp &lt;result name="error"&gt;/error.jsp ``` 5. **测试拦截器** 创建一个简单的Action类,...

    struts2的自定义拦截器代码

    1. **定义拦截器类**:继承`com.opensymphony.xwork2.interceptor.Interceptor`接口或继承Struts2提供的抽象拦截器类`com.opensymphony.xwork2.interceptor.AbstractInterceptor`。例如,我们可以创建一个名为`...

    Struts2--自定义拦截器

    自定义拦截器是Struts2中的一个重要特性,允许我们扩展框架的功能,以实现诸如日志记录、权限检查、性能监控等通用任务。在本文中,我们将深入探讨如何创建和使用自定义拦截器。 首先,了解拦截器的基本概念。在...

    struts2.X 拦截器源码

    了解了拦截器的基本原理后,我们可以通过`Struts2.x 拦截器.avi`这个视频文件深入学习Struts2拦截器的实现细节,比如如何编写自定义拦截器、如何配置拦截器链、如何处理异常等。`readme.txt`可能是关于这个主题的...

    SpringMVC拦截器源代码.zip

    这个名为“SpringMVC拦截器源代码.zip”的压缩包可能包含了Spring MVC拦截器的实现源码,这对于理解和学习如何自定义拦截器以增强应用功能非常有帮助。 1. **拦截器的基本概念** - 拦截器是AOP(面向切面编程)的...

    struts2的自定义拦截器代码例子

    创建自定义拦截器的第一步是定义一个新的Java类,该类需要实现`Interceptor`接口或者继承`AbstractInterceptor`抽象类,并且需要覆盖`intercept()`方法。`intercept()`方法是拦截器的核心,它会在Action执行前后被...

    Spring拦截器,高级参数绑定

    首先,我们创建一个Spring拦截器需要实现HandlerInterceptor接口或继承HandlerInterceptorAdapter抽象类。以下是一个简单的拦截器示例: ```java import org.springframework.web.servlet.HandlerInterceptor; ...

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

    下面是一个简单的自定义拦截器示例: ```java package interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor; public class ...

    strut2的拦截器的例子

    除了自定义拦截器,Struts2还提供了很多内置的拦截器,如`params`(处理请求参数),`exception`(异常处理),`validation`(表单验证)等。这些拦截器可以组合使用,形成强大的拦截器链。 在实际项目中,我们经常...

Global site tag (gtag.js) - Google Analytics