zoukankan      html  css  js  c++  java
  • SpringMVC(五)-- springmvc的系统学习之拦截器

    资源:尚学堂 邹波 springmvc框架视频

    一、拦截器简介

    使用拦截器时,

    (1)实现HandlerInterceptor

    (2)在springmvc配置文件中配置以下信息

    <mvc:interceptors>
             <mvc:interceptor>
                     <mvc:mapping path="/**"/>
                     <bean class="cn.sxt.interceptor.MyInterceptor"></bean>
             <mvc:interceptor>
    
    </mvc:interceptors>

     "/**"表示该路径及该路径下的所有子路径, 如

    “/admin/*”拦截的是  /admin/add,/admin/list,等等 ;而/admin/user/add不被拦截

    “/admin/**”拦截  /admin/add,/admin/list,/admin/user/add 等

    二、登陆拦截器的实现

    1、代码的实现,先判断session是否有用户,有则不拦截;再判断当前的url是不是以不被拦截的url结尾,是的话则不拦截;如果都不是前两者的,则重定向到登录页面。最后的return false表示不执行下一个拦截器。

    2、配置文件,实现大部分url拦截,小部分不用拦截

    <mvc:interceptors>
             <mvc:interceptor>
                     <mvc:mapping path="/**"/>  
                     <bean class="cn.sxt.interceptor.MyInterceptor">
                            <property name="allowedPass">
                               <list>login.do</list>
                            </property>
                     </bean>
             <mvc:interceptor>
    </mvc:interceptors>
     
  • 相关阅读:
    css 颜色
    目标
    css单位
    自我介绍
    Grid Layout
    position
    【转】android源码分析之windowmanager (android悬浮窗口的实现)
    java线程池原理
    STM32 中断中调用freeRTOS API 需要注意的地方
    今天开通博客园啦~~~~
  • 原文地址:https://www.cnblogs.com/OuZeBo/p/5949615.html
Copyright © 2011-2022 走看看