SSM 访问静态资源(img,css,js等),因为在web.xml 中拦截了所有请求,<url-pattern>/</url-pattern>,所以请求全都转到了DispatcherServlet中处理,导致静态资源无法访问。
解决方式有几种,网上各种例子也很多,不多说,这里只介绍 <mvc:resources location="/resource/" mapping="/resource/**"/>方式,location 指的是你项目的地址,这个地址要在webapp的根目录下,mapping 指的是jsp中引用的地址,今天遇到了超级邪门的问题,不管用,不起作用仍然被DispatcherServlet拦截,remove,clean,add 怎么在Tomcat折腾都不管用,,一直出现
No mapping found for HTTP request,mvc:resources已经配置,webapp 文件夹也存在,仍然不行,进入到Tomcat 具体的安装地址,找到项目目录,坑爹,spring-mybatis.xml配置文件没有更新,仍然是原来的版本,修改spring-mybatis.xml 其他的地方结果更新了,坑爹。
SSM访问静态资源问题及解决波折
博客讲述了SSM访问静态资源时,因web.xml拦截所有请求,静态资源无法访问。介绍了<mvc:resources>解决方式,但实际使用中仍被拦截,在Tomcat操作无果,最后发现是spring - mybatis.xml配置文件未更新导致问题。
1209

被折叠的 条评论
为什么被折叠?



