日期:2014-05-17  浏览次数:20679 次

背景图片显示问题
现在在做一个WEB的系统,现在还没开始做,这个系统之前有一个版本是用ASP做的,现在要把它用JAVA做,现阶段在把ASP版本的页面用HTML做成DEMO
问题是:做了一个HTML,里面有个表格,表格第一行的背景用了一个图片做背景,现在只接双击打开这个HTML,那个背景图片可以显示,但是通个地址访问如:http://localhost:8080/Vttms/show.html,这样访问那个背景图片就显示不出来。。。这是怎么回事,图片的路径是不会错的,不然只接双击出不会显示

------解决方案--------------------
这还真不好说,弱弱的认为是路径错了。因为页面放到web程序里,页面上的“/”表示的意思与静态的html中表示的不一致。这里说的不一致是"/"所指的路径。
------解决方案--------------------
应该是路径错了,把图片文件夹和把show.html拷贝到WebRoot下。
------解决方案--------------------
你一旦用发布在服务器上,通过浏览器访问,路径就要以服务器的根路径为基础设置图片在服务器上的路径,
它和单纯的在本地运行html文件是不同的。如果Vttms是你的项目名称的话,你在html中引用图片的路径就是:
Vttms/image/xxx.jpg(假设图片在webRoot/image 文件夹里)。
------解决方案--------------------
探讨

你一旦用发布在服务器上,通过浏览器访问,路径就要以服务器的根路径为基础设置图片在服务器上的路径,
它和单纯的在本地运行html文件是不同的。如果Vttms是你的项目名称的话,你在html中引用图片的路径就是:
Vttms/image/xxx.jpg(假设图片在webRoot/image 文件夹里)。