weixin_37572849 2020-08-03 21:11 采纳率: 0%
浏览 97

我登录后跳转到主页面拦截器就有异常,这拦截器怎么解决呀,

[21:06:07.372] [DEBUG] [http-nio-8080-exec-9] [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] [Resolved [com.atguigu.crowd.exception.AccessForbiddenException: 请登录以后再访问!] to ModelAndView [view="system-error"; model={exception=com.atguigu.crowd.exception.AccessForbiddenException: 请登录以后再访问!}]]
[21:06:07.372] [DEBUG] [http-nio-8080-exec-9] [org.springframework.web.servlet.DispatcherServlet] [Using resolved error view: ModelAndView [view="system-error"; model={exception=com.atguigu.crowd.exception.AccessForbiddenException: 请登录以后再访问!}]]
[21:06:07.372] [DEBUG] [http-nio-8080-exec-9] [org.springframework.web.servlet.view.JstlView] [View name 'system-error', model {exception=com.atguigu.crowd.exception.AccessForbiddenException: 请登录以后再访问!}]
[21:06:07.372] [DEBUG] [http-nio-8080-exec-9] [org.springframework.web.servlet.view.JstlView] [Forwarding to [/WEB-INF/system-error.jsp]]
[21:06:07.512] [DEBUG] [http-nio-8080-exec-9] [org.springframework.web.servlet.DispatcherServlet] [Completed 200 OK]

<bean id="simpleMappingExceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <!-- 配置异常类型和具体视图页面的对应关系 -->
    <property name="exceptionMappings">
        <props>
            <!-- key属性指定异常全类名 -->
            <!-- 标签体中写对应的视图(这个值要拼前后缀得到具体路径) -->
            <prop key="java.lang.Exception">system-error</prop>
            <!-- <prop key="com.atguigu.crowd.exception.AccessForbiddenException">admin-login</prop> -->
        </props>
    </property>
</bean>

<!-- 配置view-controller,直接把请求地址和视图名称关联起来,不必写handler方法了 -->
<!-- 
    @RequestMapping("/admin/to/login/page.html")
    public String toLoginPage(){
        return "admin-login";
    }
 -->
<mvc:view-controller path="/admin/to/login/page.html" view-name="admin-login"/>
<mvc:view-controller path="/admin/to/main/page.html" view-name="admin-main"/>

<!-- 注册拦截器 -->
<mvc:interceptors>
    <mvc:interceptor>
        <!-- mvc:mapping配置要拦截的资源 -->
        <!-- /*对应一层路径,比如:/aaa -->
        <!-- /**对应多层路径,比如:/aaa/bbb或/aaa/bbb/ccc或/aaa/bbb/ccc/ddd -->
        <mvc:mapping path="/**"/>

        <!-- mvc:exclude-mapping配置不拦截的资源 -->
        <mvc:exclude-mapping path="/admin/to/login/page.html"/>
        <mvc:exclude-mapping path="/admin/do/login.html"/>
        <mvc:exclude-mapping path="/admin/do/logout.html"/>

        <!-- 配置拦截器类 -->
        <bean class="com.atguigu.crowd.mvc.interceptor.LoginInterceptor"/>
    </mvc:interceptor>
</mvc:interceptors>
  • 写回答

1条回答 默认 最新

  • 牧子与羊 2020-08-04 09:20
    关注

    LoginInterceptor这个类里面做了校验的操作,你debug看看为什么没通过,是否是判断写错了还是自己密码校验没过,如果不想使用拦截器可以xml中mvc:InInterceptor便签注释掉

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)