springMVC静态资源访问不到 小鱼儿 2021-09-26 17:58 373阅读 0赞 还久没使用springMVC,空闲的时间搭了一个SSJ环境,发现静态资源全部没有找到,但是我的路径没有问题啊,最后发现是这些资源被拦截了 <!-- 配置SpringMvc 前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--指定SpringMvc 配置文件--> <!-- springmvc的配置文件默认路径是 /WEB-INF/$\{servlet-name\}\_servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 解决方法: 1.在spring-mvc.xml中添加 <mvc:default-servlet-handler/> 2.在web.xml中添加 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>\*.js</url-pattern> <url-pattern>\*.css</url-pattern> <url-pattern>/assets/\*"</url-pattern> <url-pattern>/images/\*</url-pattern> </servlet-mapping>
还没有评论,来说两句吧...