Jsp页面运行时图片不显示了 10
大家都知道,如果在jsp页面上图片的地址链接是正确的话,那个图片在jsp页面上才会显示出来,如果地址不对,就是无图片的状态。我要说的是,我在没运行jsp之前,图片都显示的...
大家都知道,如果在jsp页面上图片的地址链接是正确的话,那个图片在jsp页面上才会显示出来,如果地址不对,就是无图片的状态。
我要说的是,我在没运行jsp之前,图片都显示的好好的,但是我一运行后,图片就全没有了,变成了图片是空白上面有“红差号”的状态了。我也没有进行任何的跳转工作,就是纯粹的显示。 展开
我要说的是,我在没运行jsp之前,图片都显示的好好的,但是我一运行后,图片就全没有了,变成了图片是空白上面有“红差号”的状态了。我也没有进行任何的跳转工作,就是纯粹的显示。 展开
3个回答
展开全部
显示红叉号表示路径不对或者文件不存在,而你在编辑的时候是正常的,如果你确定在运行之前编辑之后没有删除文件的话,那么可能就是路径不对。如果你的编辑器中显示正常的话,那么可能是你的编辑器和你的浏览器的机制有一些问题,编辑时和显示时出现误差是很正常的。举个例子,如果你在一个目录下包含了一个文件,而在另一个目录中使用一个文件包含了这个文件。比如:
存在这样的目录:
/web/a.jsp
/web/include/b.jsp
/web/include/2.jpg
如果你在a.jsp中包含了b.jsp,那么你在编辑的时候,在b.jsp中就可以看到你的图片,但是在运行时显示就会是红叉,因为经过包含后,运行时,b.jsp中的内容实际运行时相当于在a.jsp中,所以,在这种情况下,你应该将2.jpg放在a.jsp相同的目录下。
但是这时候,你在编辑的时候,在b中就不能正常显示图片。
不知道你遇到的是不是上面相似的情况,你仔细检查一下。
祝你好运。
存在这样的目录:
/web/a.jsp
/web/include/b.jsp
/web/include/2.jpg
如果你在a.jsp中包含了b.jsp,那么你在编辑的时候,在b.jsp中就可以看到你的图片,但是在运行时显示就会是红叉,因为经过包含后,运行时,b.jsp中的内容实际运行时相当于在a.jsp中,所以,在这种情况下,你应该将2.jpg放在a.jsp相同的目录下。
但是这时候,你在编辑的时候,在b中就不能正常显示图片。
不知道你遇到的是不是上面相似的情况,你仔细检查一下。
祝你好运。
展开全部
如果有include或iframe之类的嵌套的话写相对路径容易写错,建议程序中图片的路径改成绝对路径,还有就是注意文件名的大小写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的图片文件名如果是中文会产生这种情况的发生
把文件名改成英文或数字试试
把文件名改成英文或数字试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询