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>