天天看点

spring MVC拦截器01

spring mvc拦截

作用:身份校验,权限检查,防止非法访问.

场景:一个bbs系统,用户没有登录就无法发帖或者删除评论;

一个博客系统,没有登录就无法发表博文,无法增加分类,无法删除博文.

spring mvc 拦截实现分为2步

(1)编写拦截器类,必须继承org.springframework.web.servlet.handlerinterceptor

核心方法:

在该方法中进行权限校验,说白了,就是检查是否已成功登录,核心代码:

(2)配置spring mvc配置文件

我的spring mvc配置文件名称叫spring2-servlet.xml

拦截器相关配置:

spring MVC拦截器01

解释:当访问/bbs/json_add_bbs和/news/json_add_tips 时就会应用拦截器类com.web.controller.intercept.memberinterceptor(自定义的)

访问其他路径时不会应用该拦截器!!!

(3)项目结构

项目采用maven 构建

spring MVC拦截器01

注意:

prehandle方法中返回false,就会终止request过程,即不会执行action;