首页 > 编程知识 正文

过滤器,净水器跟过滤器的区别

时间:2023-05-04 02:24:31 阅读:173522 作者:2638

(类似于拦截器Spring MVC的http://www.Sina.com/servlet开发中的过滤器Filter,用于处理器的预处理和后处理。

用户可以自己定义一些拦截器来实现特定的功能。 也是AOP思想的具体应用。 必须定制和实现拦截器: HandlerInterceptor界面

拦截器过滤器是servlet规范的一部分,可以在任何java web工程中使用。

拦截器是SpringMVC框架特有的,只有使用SpringMVC框架的工程才能使用。

可以通过将过滤器设置为url-pattern来阻止所有访问的资源。

拦截器是一种只阻止访问的控制器方法,如果正在访问的是jsp、html、css、image或js,则不阻止。

构成拦截器:springmvc.xml的内部

! 构成拦截器--MVC :拦截器! -配置1个拦截器--MVC :拦截器! -监听到的路径,/**第一个星是一级路径,第二个星是二级路径/**/*意味着监听到所有路径--- MVC :映射路径='/back/* '/MVC 3360 -放行注册途径--- MVC : exclude-mapping path='/user/* * ' /! -配置自定义阻止程序--bean class=' cn.HP.interceptor.log in interceptor '/MVC : interceptor! --2 .后台登录拦截器--/MVC :界面

创建: cn.HP.interceptor.log in interceptor

成为解释器

publicclasslogininterceptorimplementshandlerinterceptor {/* * return true :已发布* return false :正在侦听*/表示@ overridepublicbooleanprehandle (httpservletrequestrequest,HttpServletResponse response, object handler (throws exception (/1.session中的userstringuser=(string ) request.getsession.getattribute ) ) ) usetattte 返回假; }else{if(user.equals('admin ' ) ) { return true; } else {//response.sendredirect (/log in.JSP ); 返回假; } } }}

过滤器和拦截器之间的差异:

过滤器:是servlet规范的一部分,可用于任何java web项目。

拦截器: SpringMvc框架独有,只有使用SpringMvc框架的工程才能使用。

可以通过将过滤器设置为url-pattern来阻止所有访问的资源。

拦截器是一种只阻止访问的控制器方法,如果正在访问的是jsp、html、css、image或js,则不阻止。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。