过滤器和拦截器区别

过滤器和拦截器区别

ID:70076664

大小:21.00 KB

页数:3页

时间:2021-11-15

过滤器和拦截器区别_第1页
过滤器和拦截器区别_第2页
过滤器和拦截器区别_第3页
资源描述:

《过滤器和拦截器区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、过滤器和拦截器的区别1、拦截器是基于java的反射机制的,而过滤器是基于函数回调。2、过滤器依赖于servlet容器,而拦截器不依赖于servlet容器。3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。4、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次拦截器:就是在你调用一个方法前,或者调用一个方法后,做一些业务逻辑的操作,例如打印字符串。下面通过实例来看一下过滤器和拦截器的区别:使用拦截器进行/admin目录下jsp页面的过滤:

2、mo"extends="struts-default"namespace="/admin">                                                           

3、                                                  下面是我实现的拦截

4、器:packagecom.test.news.util;importjava.util.Map;importcom.opensymphony.xwork2.ActionContext;importcom.opensymphony.xwork2.ActionInvocation;importcom.opensymphony.xwork2.interceptor.AbstractInterceptor;importcom.test.news.action.AdminLoginAction;publicclassAccessIntercepto

5、rextendsAbstractInterceptor{   privatestaticfinallongserialVersionUID=-4291195782860785705L;   publicStringintercept(ActionInvocationactionInvocation)throwsException{        ActionContextactionContext=actionInvocation.getInvocationContext();        Mapsession=actionContex

6、t.getSession();           Objectaction=actionInvocation.getAction();       if(actioninstanceofAdminLoginAction){           returnactionInvocation.invoke();        }       //checksession       if(session.get("user")==null){           return"logout";        }       returnac

7、tionInvocation.invoke();//goon    }}      过滤器:就是在你访问某个JSP、Servlet或者Action之前,过滤掉一些信息。使用过滤器进行/admin目录下jsp页面的过滤,首先在web.xml进行过滤器配置:       accessfilter                   com.test.news.util.AccessFilter          

8、filter>          accessfilter       /adm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。