日期:2014-05-18  浏览次数:20702 次

jsp相对路径和绝对路径的问题!!
我有一个web应用,服务器使用的是tomcat,应用的根目录是myweb,根目录下面有一个images目录放图片,index.jsp里面有<img src="/images/ibm-tivoli.gif"/>,但是不能找到图片,显示一个大红十叉。。。。我把src改为/myweb/images/ibm-tivoli.gif的话就可以找到了。
/应该表示web应用中的根目录阿,为什么src="/images/ibm-tivoli.gif"找不到呢,请高手给讲解一下,谢谢!

------解决方案--------------------
"/images/ibm-tivoli.gif"
把第一个/去掉试试 "images/ibm-tivoli.gif"
------解决方案--------------------
2L 应该是对的 

------解决方案--------------------
src="/images/ibm-tivoli.gif"在项目里的实际地址是:http://localhost:8080/images/ibm-tivoli.gif
src="/myweb/images/ibm-tivoli.gif"在项目里的实际地址是:http://localhost:8080/myweb/images/ibm-tivoli.gif
原因“/”就表示根目录下了,建议楼主src="images/ibm-tivoli.gif"这么写,去掉images前面的用相对路径,即可以达到楼主想要的效果

------解决方案--------------------
千万别用绝对路径
------解决方案--------------------
把images目录copy一份放到myweb外面和myweb同级目录下试一试