采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
对于过滤器与拦截器的执行过程,我查阅了一些资料,但还不是很理解,希望老师给我解答一下。。。
过滤器是在请求进入容器之后,还未进入Servlet之前进行预处理,并且在请求结束返回给前端这之间进行后期处理。那么过滤前的处理不是应该在请求进入Controller之前就执行吗?怎么取到Session中的user?换句话说我想搞清楚过滤器的执行时间,在SpringMVC的执行顺序
你好,我现在在外面,先大致回复一下,等有空时详细回答一下。拦截器是在controller之前执行的,并可以根据一些数据检查不让请求走到controller里去,而所有这种拦截都是可以拿到request和response的,这也说明了他可以处理请求,并能对请求的返回进行调整。同时,拦截器可以支持按顺序进行拦截,所有拦截器都没有拦截住请求,请求才允许被controller执行。
好的老师,不着急,你有空再回复我就行了。。。。Filter是过滤器,老师在视频里面一直说拦截器,所以我有点懵了。过滤器是在controller之前先进行过滤前的处理,也即是查看是否已经登录
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.0k 22
1.3k 20
1.1k 18