配置拦截器:springmvc.xml的内部
! -配置拦截器--MVC :拦截器! -配置一个拦截器--MVC :拦截器! -拦截的路径,/**第二颗星意味着拦截第一级路径,第二级路径/**/*意味着拦截所有路径--- MVC :映射路径='/back/* '/MVC 3360 -释放注册途径----MVC : Exclude -映射路径='/user/* * ' /! -配置自定义拦截器--bean class=' cn.HP.interceptor.log in interceptor '/MVC : interceptor! -2.后台登录拦截器--/mvc:interceptors创建: cn.HP.interceptor.log in interceptor
成为拦截器
publicclasslogininterceptorimplementshandlerinterceptor {/* * return true :已发布* return false :已拦截*/表示@ overridepublicbooleanprehandle (httpservletrequestrequest,HttpServletResponse response, 对象处理程序(throws exception (/1.session中的userstringuser=(string ) request.getSession ).getattribute ) ) usetation 返回假; }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,则不会阻止。