java_servlet_url-pattern_springmvc註冊攔截器的path 的匹配規則

web.xml

<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern></url-pattern>
</servlet-mapping>
  • 精確匹配 /user/users.html
  • 路徑匹配 /user/*
  • 擴展名匹配 *.jsp
  • 缺省匹配 /

優先級:精確匹配>路徑匹配【長路徑>短路徑:/user/>/】>擴展名匹配>缺省匹配

用法:
中文匹配:/* 過濾器過濾所有
前端控制器DispatcherServlet:/ 該模型只要一個實例,其他控制器(如:默認控制器default-servlet,攔截靜態頁面,讓其直接訪問)都攔截之後,剩下的,都讓前端控制器負責

spring-web.xml

<!--註冊攔截器-->
    <mvc:interceptors>
        <mvc:interceptor>
            <!--攔截什麼請求,所有路由路徑-->
            <mvc:mapping path="/**"/>
            <!--用什麼攔截器-->
            <bean class="com.imooc.oa.global.LoginInterceptor"/>
        </mvc:interceptor>
    </mvc:interceptors>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章