LoginInterceptor类已经实现了接口的方法,还是报错

LoginInterceptor类已经实现了接口的方法,还是报错

请老师帮我看下,LoginInterceptor类已经实现了接口的方法,还是报错

http://img1.sycdn.imooc.com//climg/5cbadd7b0001692518690887.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

5回答

问一下同学HandlerInterceptor的导包语句是如下吗?

http://img1.sycdn.imooc.com//climg/5cbc52ec0001d7ae06160081.jpg

同学在此之前没有报错,只是这里错误吗?另外建议同学删除Test类再试试。

祝:学习愉快~

好帮手慕阿满 2019-04-21 18:45:09

提示实现preHandler()方法,

http://img1.sycdn.imooc.com//climg/5cbc49790001d33714320276.jpg

同学实现一下该方法试试。如果还是不行,建议同学下载老师的源码,对照一下。

祝:学习愉快~

  • 提问者 慕仔5168630 #1
    老师,实现这个方法依然报错,我把老师的代码复制过来,也是报这个错误。
    2019-04-21 18:47:23
好帮手慕阿满 2019-04-21 11:57:26

同学你好,同学的postHandle()方法和afterCompletion()方法也实现了吗?建议同学使用如下代码再试一下,看是否还有报错

public class LoginInterceptor implements HandlerInterceptor {
    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {

        String url = httpServletRequest.getRequestURI();
        if(url.toLowerCase().indexOf("login")>=0){
            return true;
        }

        HttpSession session = httpServletRequest.getSession();
        if(session.getAttribute("employee")!=null){
            return true;
        }
        httpServletResponse.sendRedirect("/to_login");
        return false;
    }

    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {

    }

    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {

    }
}

祝:学习愉快~

  • 提问者 慕仔5168630 #1
    老师,三个方法都实现了,我刚刚试了下以上代码,还是会报同样的错误。
    2019-04-21 12:33:26
提问者 慕仔5168630 2019-04-20 20:26:08
好帮手慕珊 2019-04-20 18:24:54

你好!是否没有实现接口中的所有方法呢?点一下下图圈中的内容,根据提示解决一下试试。如果还有问题,建议将点击http://img1.sycdn.imooc.com//climg/5cbaf36600014bbb00290030.jpg的提示贴出来看看。

http://img1.sycdn.imooc.com//climg/5cbaf3290001493d03850090.jpg

祝学习愉快!

  • 提问者 慕仔5168630 #1
    老师,我已经将截图放在回答里了,您看一下。接口中的所有方法都实现了,点击红灯,提示实现方法,点击后还是这样的。
    2019-04-20 20:25:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师