SpringMVC中拦截器配置问题

mvc:interceptors
mvc:interceptor

/**代表什么?

拦截所有的访问,就是访问路径是/开头的全部拦截

为什么要两个*
还有


encodingFilter
/*

<servlet-mapping>
    <servlet-name>springMvc</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
/*和/代表什么呢?
<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

/ 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

  • 就是默认会匹配所有 和数据库查询中select * 会查所有的一样

/ 只能指一个地址
/* 可以指 / , /a , /a.do 等一类型地址
/** 范围最大除了/ ,/a,/a.do 还包括 /a/b/c/d 等多级地址