1. 为什么会有这样的问题:
REST 风格的资源URL 不希望带 .action 或 .do 等后缀
若将 DispatcherServlet 请求映射配置为 / ,
则SpringMVC 将捕获WEB 容器的所有请求(只放行jsp), 包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,
因找不到对应处理器将导致错误。
2.解决方法
在springMVC.xml中进行配置
//方法一:
<!-- 配置mvc注解解析器-->
<mvc:annotation-driven />
<!-- 静态资源处理-->
<mvc:default-servlet-handler/>
//方法二:
<!-- 配置mvc注解解析器-->
<mvc:annotation-driven />
<!-- 静态资源处理-->
<mvc:resources location="/static/" mapping="/static/**"/>
/static/**映射到 ResourceHttpRequestHandler 进行处理,location指定静态资源的位置.此处是在webapp下的static文件夹。
小伙伴们注意了,此处介绍的是两种方法呦!!!!!希望可以帮助到正在上进的你,欢迎指正留言。