这两天在用spring编写一个课设,遇到了一点小问题,记录一下,就是当jsp界面中需要用到一些图片(.jpg .gif等)资源的时候,由于在spring架构是将所有的前端请求统一交给dispatcher分发器去处理的,所以他将jsp页面中所有的静态资源都交给Controller去处理了,而在我写的Controller中没有用注解对这个类型文件进行注解,所以他找不到。
解决方案:在web.xml文件中添加:
<!--static resource--> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> <url-pattern>*.gif</url-pattern> <url-pattern>*.jpg</url-pattern> <url-pattern>*.js</url-pattern> </servlet-mapping>让这个架构在收到请求的时候挑选,是交给dispatcher还是直接解析就好了。