springMVC拦截器1
其他
2018-09-08 18:58:32
阅读次数: 0
1.为什么需要使用拦截器-------------实现权限的统一校验等等
一期项目中所有的backend中的controller代码中,必须先对用户是否登录以及是否为管理员身份进行验证,才执行代码,这样会增加很多重复代码
所有的代码在/manage下面,具有统一的命名空间。
注意: manage/a.do manage/b.do 具有相同的命名空间-------/*
而manage/product/save.do manage/product/detail.do是处于子路径下的命名空间
------------/**
2.打开springmvc的核心配置文件dispatcherservlet.xml
在最下面加上一些节点 class = 拦截器的class,在common包下创建文件夹及文件,这样拦截器就指定到我们创建的类上,拦截器的初始化类和配置做好
这个类实现handlerInterceptor接口,鼠标指向按alt+回车,出现需要重写的三个方法,分别进行实现。
3.我们重点处理prehandle方法,也就是进入controller之前,我们就要获取用户信息判断是否拥有管理员权限,return false就不会进入断点里面
通过断点调试,得知,当prehandle方法返回true时,就会去执行controller方法---------->posthandle------------>aftercompletion
转载自blog.csdn.net/qq_40583084/article/details/82464131