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>