spring mvc DispatcherServlet js文件中图片路径的问题

许文强 发布于 2011/08/02 16:39
阅读 3K+
收藏 0

spring mvc DispatcherServlet js文件中图片路径的问题

项目结构如下:

spring3-servlet.xml文件中有

<mvc:resources mapping="/img/**" location="/img/"/>

<mvc:resources mapping="/images/**" location="/images/"/>

<mvc:resources mapping="/js/**" location="/js/"/>

<mvc:resources mapping="/css/**" location="/css/"/>

<mvc:resources mapping="/html/**" location="/html/"/>

<mvc:resources mapping="/html/**" location="/html/"/>

js/easy_validator.pack.js 文件中有这样一行:

<img id="vtipArrow" src="images/vtip_arrow.png"/>

http://127.0.0.1/vt/user/addUser 调用 mybatis_test\WebRoot\WEB-INF\view\user\add.jsp页面。里面include easy_validator.pack.js文件。

然后这个图片读取不到。

报以下错误:

[org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/vt/user/images/vtip_arrow.png] in DispatcherServlet with name 'spring3'

我在项目根目录下建立一个单独的测试jsp页面,include easy_validator.pack.js文件,不经过controller,图片就能显示。

<c:set var="base" value="${pageContext.request.contextPath}"/>

${base}/images/vtip_arrow.png 

或<c:url value="/resources/jquery/1.5/jquery.js" />

这些都传不进去,被DispatcherServlet给拦截了。

No mapping found for HTTP request with URI [/vt/<c:url value=] in DispatcherServlet with name 'spring3'

 

不知道这个怎么解决。

加载中
返回顶部
顶部