Struts2的Interceptor中使用includeMethods 和 excludeMethods
来源:互联网 发布:大承网络 编辑:程序博客网 时间:2024/06/06 12:23
excludeMethods表示排除指定的方法,即不对标记为excludeMethods的方法进行拦截;
includeMethods表示包含指定的方法,即对标记为includeMethods的方法进行拦截;
在struts.xml中关于excludeMethods和includeMethods有两种实现方式,一种相当于全局,
即<interceptors>
另一种相当于局部:
<interceptor-ref name="method">
</interceptor-ref>
若全局中的param定义为excludeMethods同样局部中的param也定义为excludeMethods,
则局部中的param生效,全局中的param无效,即被局部中的param覆盖。
同时如果要使用这个,则拦截器必须实现·MethodFilterInterceptor<span style="font-size:18px;">package ray.interceptors;import ray.listener.PreResultListener;import ray.tools.Consts;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;public class LoginInterceptor extends MethodFilterInterceptor {private static final long serialVersionUID = 1L;private ActionContext context = null;@Overrideprotected String doIntercept(ActionInvocation invocation) throws Exception {invocation.addPreResultListener(new PreResultListener());this.context = invocation.getInvocationContext();Object object = context.getSession().get(Consts.USERSESSION);if(object == null){return Action.LOGIN;} else {return invocation.invoke();}}}</span>
0 0
- Struts2的Interceptor中使用includeMethods 和 excludeMethods
- struts2中关于拦截器Interceptor中的excludeMethods和includeMethods
- struts2中关于拦截器Interceptor中的excludeMethods和includeMethods的理解
- struts2中方法拦截器(Interceptor)的中的excludeMethods与includeMethods的理解
- struts2中方法拦截器(Interceptor)的中的excludeMethods与includeMethods的理解
- Struts2拦截器属性excludeMethods、includeMethods配置无效的原因
- Struts2拦截器属性excludeMethods、includeMethods配置无效之解决方法
- Struts2拦截器属性excludeMethods、includeMethods配置无效之解决方法
- Struts2中Interceptor拦截器的使用
- 【Struts2】:Interceptor的配置和使用
- Struts2的拦截器笔记--excludeMethods
- 如何使用struts2的Interceptor
- struts拦截器includeMethods或excludeMethods没起作用
- struts2中interceptor命名的新变化
- 在Struts2中定义自己的Interceptor
- Struts2 Interceptor 拦截器的使用流程
- Struts2的Interceptor和Listener以及Plugin
- Struts2的Interceptor和Listener以及Plugin
- initramfs实作
- oc基础知识(6)
- 24点
- 第一个只出现一次的字符
- yii2的分页组件
- Struts2的Interceptor中使用includeMethods 和 excludeMethods
- iOS中事件传递 及手势操作
- POJ1159
- hue相关
- Java的抽象类和接口的区别
- 数据结构-stack基本操作
- iOS 类别和扩展(Categories和Extensions)
- 【一】——C++模板
- C++ 简易的五子棋游戏 初学者