web.xml 中的一段
- <servlet>
- <servlet-name>SpringMVC</servlet-name>
- <servlet-class>org.springframework.Web.servlet.DispatcherServlet</servlet-class>
- <!-- 配置 springMVC 需要加载的配置文件 -->
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:spring-*.xml</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- <!-- 异步支持 -->
- <async-supported>true</async-supported>
- </servlet>
- <servlet-mapping>
- <servlet-name>SpringMVC</servlet-name>
- <url-pattern>/</url-pattern>
- <url-pattern>*.JS</url-pattern>
- <url-pattern>*.CSS</url-pattern>
- <url-pattern>*.img</url-pattern>
- <url-pattern>*.html</url-pattern>
- </servlet-mapping>
servlet-mapping 就是把 url-pattern 对应的这些 url 拦截, 交给对应 name 的这个 servlet 处理.
一开始没有 /, 所以会导致除了这些静态资源之外, 其他的接口都没有被拦截, 所以 404 了.
来源: http://www.bubuko.com/infodetail-3282656.html