spring拦截器配置

来源:互联网 发布:centos修改ssh端口 编辑:程序博客网 时间:2024/06/05 08:33

1、新增一个拦截器的类继承HandlerInterceptor,并重写里面的preHandle方法

@Componentpublic class AccessInterceptor implements HandlerInterceptor {    @Override    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {        String path = httpServletRequest.getRequestURI();        HttpSession session = httpServletRequest.getSession();        User user = (User) session.getAttribute("loginUser");        if(user==null){            httpServletResponse.setContentType("application/json");            httpServletResponse.setCharacterEncoding("utf-8");            JsonResult result = new JsonResult("需要重新登录");            ObjectMapper mapper = new ObjectMapper();            String jsonResult = mapper.writeValueAsString(result);            httpServletResponse.getWriter().print(jsonResult);            httpServletResponse.flushBuffer();            return false;        }        return true;    }

2、在spring-mvc配置文件中增加如下配置。所有请求路径是notebook的都会拦截。

 <mvc:interceptors>        <mvc:interceptor>            <mvc:mapping path="/notebook/*"/>            <ref bean="accessInterceptor"/>        </mvc:interceptor>    </mvc:interceptors>
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 数字温度巡检仪 32路温度巡检仪 24路温度巡检仪 进口温度巡检仪 防爆温度巡检仪 64路温度巡检仪 温度巡检仪英文 温度巡检仪的作用 欧姆龙温度巡检仪 fluke 温度巡检仪 温度巡检仪工作原理 华氏温度表 温度换算摄氏华氏 华氏温度自动换算 1华氏温度等于多少摄氏度 华式温度和摄氏温度 手机测室内温度 温度穿衣对照表图片 穿衣温度对照表 幼儿温度与穿衣对照表 火焰温度与颜色对应表 温度对照表 pt1000温度对照表 湿度温度对照表 温度表多少钱一个 温度表怎么调 手机版室内温度表下载 干球温度湿球温度对照表 温度表打碎了怎么办 温度表型号 蚕丝被斤温度对照表 电子温度表 蒸汽压力与温度对照表 锅炉温度表 温度与湿度对照表 双金属温度表 家用温度表 手机温度表 温度表多少钱 烤箱温度表 r410a压力与温度对照表