`
jacen
  • 浏览: 11384 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts关于Interceptor

 
阅读更多

使用struts2拦截器必须实现 com.opensymphony.xwork2.interceptor.Interceptor

 

 

public class PremissionInterceptor implements Interceptor{
	public void destroy() {
	}
	public void init() {
	}
	public String intercept(ActionInvocation arg0) throws Exception {
		return null;
	}
}

 

 

struts配置:

 

 

<interceptors>
			<interceptor name="premission" class="com.sdyt.web.PremissionInterceptor"></interceptor>
			<interceptor-stack name="premissionStack">
				<interceptor-ref name="defaultStack"></interceptor-ref>
				<interceptor-ref name="premission"></interceptor-ref>
			</interceptor-stack>
</interceptors>

 

 

 

<action name="login">
			<interceptor-ref name="premissionStack"></interceptor-ref>
			<result>/WEB-INF/login.jsp</result>
		</action>

 

 

由于struts文件上传中都使用了默认拦截器栈:defaultStack,所以自定义拦截器栈必须先引用 defaultStack。

定义默认拦截器:

 

 

<default-interceptor-ref name="premissionStack"></default-interceptor-ref>

 

 

但某包中已经使用了自定义拦截器,默认拦截器将不会起作用,所以注意把默认拦截器带上。

分享到:
评论

相关推荐

    struts2 Interceptor详解

    Struts2 Interceptor详解 Struts2作为一款流行的Java Web框架,其强大的功能之一就是拦截器(Interceptor)。拦截器在MVC模式中扮演着重要角色,它可以对请求进行预处理和后处理,提供了灵活的扩展机制,使得业务...

    Struts2拦截器(Interceptor)

    Struts2拦截器(Interceptor) Struts2拦截器(Interceptor)

    saif(struts1 interceptor)

    然而,在Struts1的原生设计中,并没有内置拦截器(Interceptor)这一概念,这与后来的Struts2框架有所不同。Struts2引入了拦截器,极大地增强了框架的灵活性和可扩展性。但是,由于Struts1的流行和项目需求,"saif...

    struts2 Interceptor拦截器

    ### Struts2 Interceptor 拦截器详解 #### 一、概述 在现代Web开发中,特别是基于Java的Web应用程序开发中,Struts2框架因其简洁性和强大的扩展能力而备受青睐。Struts2框架的核心设计理念之一是MVC(Model-View-...

    Struts2_interceptor_和_filter区别

    标题和描述均聚焦于“Struts2_interceptor_和_filter区别”,这暗示着对比和解析Struts2框架中拦截器(Interceptor)与过滤器(Filter)的差异是本文的核心议题。接下来,我们将深入探讨这两者在功能、实现方式以及...

    Struts2 拦截器 Interceptor

    ### Struts2 拦截器 Interceptor #### 一、概述 在Struts2框架中,拦截器(Interceptor)是一种非常重要的机制,它能够帮助开发者实现诸如权限控制、事务管理、日志记录等跨切关注点的功能。通过定义不同的拦截器...

    STRUTS2:拦截器Interceptor

    STRUTS2:拦截器Interceptor

    struts2 interceptor annotation plugin

    而"struts2 interceptor annotation plugin"则是Struts2框架提供的一种使用注解来配置拦截器的方式,这种方式更加简洁、直观,减少了XML配置文件的复杂性。 注解(Annotation)是Java编程语言的一个重要特性,它...

    struts2 拦截器写法

    Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.

    Struts2.x_Interceptor

    Interceptor(拦截器)是Struts2框架的核心组件之一,它在Action调用前后执行,实现了业务逻辑的分离,增强了代码的复用性和灵活性。 Interceptor是Struts2实现AOP(面向切面编程)的一种方式,主要负责处理请求和...

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

    Struts2是一个非常流行的Java Web框架,它提供了一种优雅的方式来组织和控制应用程序的行为。拦截器是Struts2的核心组件之一,它们在Action调用前后执行,提供了诸如日志、事务管理、性能监控等附加功能。这篇博客...

    struts2 intercepter

    Struts2 Interceptor是Java Web开发中非常关键的一个概念,它是Apache Struts2框架的核心组成部分。Struts2是一个基于Model-View-Controller (MVC)架构模式的开源框架,用于构建企业级的Java web应用程序。...

    struts2 拦截器interceptor教程 示例源码

    struts2 拦截器_教程.zip

    Struts2之拦截器原理分析及使用-上案例struts007

    Struts2作为一款流行的Java Web框架,其核心机制之一就是拦截器(Interceptor)。拦截器是AOP(面向切面编程)思想在Struts2中的具体实现,它允许开发者在动作执行前后插入自定义的处理逻辑,提升了代码的可复用性和...

    Struts2接口文档

    这个“Struts2接口文档”是开发者的重要参考资料,提供了关于Struts2框架内各个组件、类库以及接口的详细说明,帮助开发者深入理解框架的内部工作原理并有效地使用其功能。 Struts2的核心组件包括Action、Result、...

    struts 2.2 api文档

    org.apache.struts2.interceptor.debugging, org.apache.struts2.interceptor.validation, org.apache.struts2.servlet.interceptor, org.apache.struts2.util, org.apache.struts2.views, org.apache.struts2....

    struts2.0整合Struts 1

    4. **Interceptor配置**:根据需求添加Struts 2特有的拦截器,以实现Struts 1中类似的功能,如Session管理、异常处理等。 5. **配置合并**:合并Struts 1和Struts 2的配置文件,确保请求能正确路由到相应的Action。...

Global site tag (gtag.js) - Google Analytics