在JSP页面无法得到图片,js等信息,有几种解决方法。
方法一:配置web.xml中的defaultServlet来处理(要配置在DispatcherServlet前面)
<!--获取静态资源 -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
第二种:spring mvc配置资源
类似于这一种:
<mvc:resources location="/" mapping="/**" />
<mvc:resources location="/images" mapping="/images/*">
<mvc:resources location="/js" mapping="js/*">
要对应项目中的路径来写资源路径:
我的存储路径如下:
用第一种方法配置好后,在JSP页面引用图片就是如下的代码:
<img alt="头像" class="myIcon" width="28px" height="28px" src="/Test/Images/HeadIcon/small.jpg">
还有一种方法没有用过,通过配置<mvc:default-servlet-handler/>
来解决