`
1140566087
  • 浏览: 547837 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18078
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:309558
Group-logo
J2ME 基础学习课程集
浏览量:18008
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17196
社区版块
存档分类
最新评论

Struts2 拦截器的配置

阅读更多
<!--
拦截器有三个方法:AOP-Aspect-Oriented Programming,面向方向编程;
void init();  初始化
void destory();  销毁实例前调用,释放init()资源  执行一次
void intercept(ActionInvocation invocation)throws Exception 
该方法在Action执行之前被调用,拦截器为Action提供的附加功能载该方法中实现 ,返回success/error;
载intercept();方法中,如果要继续执行后续的部分(包括余下的应用于Action 的拦截器、Action 和result) 可以调用invocation.invoke();,如果要终止后续的实现可以返回一个结果码
特点:invocation.invoke();调用之前的密码是载Action之前执行的,invocation.invoke();调用之后的代码是载invocation.invoke();之后执行的;
-->
<!--配置拦截器:
 定义:-->
 <interceptor name="InterceptorName" class="FileName"/>
 <!--使用拦截器-->
 <interceptor-ref name="拦截器名称">
 <interceptro-ref name="defaultStack"> <!--引用默认的拦截器-->
 
 <!-- 配置拦截器栈  -->
 <!-- 栈--多个拦截器组成 -->
 <!-- 拦截器栈的定义 -->
 <interceptors name="" class="">
	 <interceptor-stack name="secureStack">
		<interceptor-ref name="security"/>
		<interceptor-ref name="defaultStack"/>
	 </interceptor-stack>
 </interceptors>

 <!-- 拦截器栈和拦截器的用法是一样的 -->
 <interceptor-ref name="myStack"/>
 <interceptor-ref name="defaultStack"/>

 <!-- 默认拦截器的定义  注:每个包中只能包含一个默认拦截器-->
 <default-interceptor-ref name="myStack"></default-interceptor-ref>
 <!-- 在当前的包中定义默认的拦截器,这样此包中所有的Action都自动引用此拦截器的功能 -->

 <!-- 拦截器方法过滤:拦截指定Action的方法 -->
 <!-- 特殊的拦截器抽象基类 :com.opensymphony.xwork2.interceptor.MethodFilterInterceptor-->
 <!-- 两个参数:excludeMethods 白名单 includeMethods 黑名单 -->
 <action name="" class="">
	<result ></result>

	<interceptor-ref name="defualtStack"/>
	<interceptor-ref name="myStack">
		<!-- 使用方法过滤 设置白名单 黑名单 -->
		<param name="excludeMethods">method2,method3</param><!-- 不拦截 -->
		<param name="includeMethods">method1,method4</param><!-- 拦截 -->
	</interceptor-ref>

 </action>
分享到:
评论

相关推荐

    struts2 拦截器实例

    struts2,Interceptor struts2拦截器实例,两套实例,一套是针对单个的action配置的,另一套实例是针对全局的action配置的拦截器interceptor

    struts2拦截器的使用方法

    struts2拦截器的使用说明文档,配置说明文档。可以看一下

    Struts拦截器及token拦截器防止重复提交例子源码

    Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器 三、定义Struts2拦截器。 ...

    Struts2 拦截器详细配置过程

    Struts2 拦截器详细配置过程 1:所有拦截器的超级接口Interceptor ,Action去实现这个接口; Interceptor 它其中有三个方法(init(),destroy() ,interceptor()): Init()方法:在服务器起动的时候加载一次,并且只加载一...

    struts2自定义拦截器配置心得

    strut2 配置自定义拦截器 包括struts2.xml 和 action对应的xml 以及拦截器 可能有点简单 但是基本配置都有

    struts2拦截器

    struts2拦截器拦截器的概念 配置拦截器 使用拦截器

    Struts2拦截器

    解说Struts2拦截器的配置

    Struts2拦截器及其用法详细说明

    Struts2拦截器及其用法详细说明,描述了 各个拦截器配置对应的功能

    struts2实现拦截器、

    使用Struts2实现用户权限拦截、重点是掌握拦截器的使用和配置方法,通过案例的学习,就能掌握struts中拦截器的使用方法,让我们能快速上手

    struts2拦截器实例

    主要是有关Struts2中拦截器的配置和解析,简单的应用。

    Struts1 拦截器(SAIF)的使用

    完整可运行起来的SSH项目!中使用了SAIF 插件 实现拦截器的效果!并且有sql语句 !我使用的是mysql数据库,如果你使用别的数据库请改配置文件!运行成功后注意控制台的输出

    struts2拦截器示例

    struts2拦截器可以控制action的执行顺序,这个小示例直接在Tomcat下配置完就可以发布

    Struts2 配置登陆拦截器

    NULL 博文链接:https://chaoyi.iteye.com/blog/2158316

    struts2拦截器及监听器示例demo

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

    ssm配置及struts文件,拦截器.zip

    该文件主要针对springMVC+spring+mybatis框架配置,struts2文件上传的代码,Struts2自定义拦截器配置

    Struts 2的拦截器

    Struts2的拦截器的配置 Struts2的拦截器举例

    struts2上传文件及拦截器

    struts2上传单个文件及多个文件,strus2拦截器的使用,里面有个user用户,先执行user.jsp即登陆,可以执行上传文件的操作,反之,不能,有个exit...主要文件PremissionInterceptor.java和struts2.xml拦截器配置文件,ok

Global site tag (gtag.js) - Google Analytics