Spring的<mvc:resouces>访问静态资源无效

是这样的,昨天我用 ${pageContext.request.contextPath} 访问项目内部的静态图片资源,在火狐上不行,但是在IE上却可以正常显示。但是今天再打开服务器,不管是哪个浏览器都无法显示图片。然后我就照着网上的配置了mvc:resources,但是不知道是不是路径问题,仍然无法显示,可是控制台什么错误也没报。
下面几张图是配置相关的文件,请大家帮着看看哪里有错?谢谢。

图片说明
图片说明
图片说明
图片说明
图片说明

大神在哪里?大神快来

img标签里 的src里改成 ip:端口号/项目名/静态资源地址(就是你system开头那一串)形式!!!

建议你的静态资源使用绝对路径,然后再试一下。

可以写成: src="项目名/system/por.jpg" 格式再试一下

嗨嗨嗨,还有人吗?Help!

${pageContext.request.contextPath}/system/por.jpg,试试看

我告诉你是怎么回事,首先你这个项目是运行在eclipse上,那么你的图片存放的位置是workspace-项目名-system目录下,那么访问的时候相对路径也就是system没错,但是,你应该是运行在eclipse自建的一个tomcatserver上,这个和正式的tomcat工作目录有区别,实际上你的项目运行时所读取的所有资源并不是在这个workspace-项目名里面的路径,而是读取自建的tomcatserver的工作目录里面才是,我吧这个路径copy给你:
D:\Workspace1.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps temp1也有可能是temp0
在这个路经下你会看到你部署的项目,这里面的文件才是它正真读取的。如果这里面没有对应的图片,页面就显示不出来,所以你应当这样处理:
1、将图片文件夹拷贝一份到这路径下,这也是最简单的方式
2、将项目运行在正式的tomcatserver中,那么不存在此问题,其实eclipse在server那里是可以设置的
3、映射到物理磁盘上面的某个文件夹,这也是比较麻烦的方式。