jsp默认显示图在有其他图片加载时能够不显示

jsp页面有默认的图片但是有的时候需要用别的图片来代替如何能够在有别的图片代替时不显示默认图片... jsp页面有默认的图片 但是有的时候需要用别的图片来代替 如何能够在有别的图片代替时不显示默认图片 展开
 我来答
orz楼心
2017-07-27 · 超过23用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:21.5万
展开全部
JSP 图片无法显示通常是由于以下原因:
1、文件路径或文件名称的问题,这需要验证文件的路径是否正确是否区分了大小写。jsp路径也是十分特殊的,相对路径有时候是无效的,所以需要使用绝对路径,路径前使用<%=request.getContextPath() %>.
2、图片的规格有问题,验证的方式是:在文件管理器中鼠标右键图片,选择打开方式IE,看是否能打开,能正常打开的图片就没有问题。
3、显示图片的代码写的不对。这里只能看到提问,看不到详细,猜测可能会有这样的错误,或者是调用标签方式不正确,html有两种调用图片的方式,一种是图片标签直接做展示,另一种则是通过背景的形式展现,如下:
<img src="imagePath" />
<xxx style="background:url(imagePath);"></xxx>
<xxx style="background-image:imagePath;"></xxx>
4、被覆盖。如果图片因为被别的div或者其他html控件盖住了,就不会显示正常了,可以通过IE浏览器点“F12”打开开发人员工具,在“HTML”选项卡下有个光标的图标,点击后再点击页面中药显示图片的区域,开发人员工具的面板中的代码块就自动跳到该区域对应的代码并且高亮显示,这样就可以知道是什么将图片覆盖在后面了。出现此种情况需要先看是否两个区域都正确,如果该覆盖图片的区块是被挤到这里来的,则需要重新调整此区块的位置,若是确实应该是和图片重叠显示的,则需要在图片中添加样式:z-index,数值比那个区块大即可。
追问
汗 我问的是如何能够不显示默认图片
匿名用户
2017-07-27
展开全部
页面图片节点内容如下:
[html] view plain copy print?
<img height="100" width="100" alt="预约客户1999抢购中,长虹LED42538ES,42吋窄边电视" src="/images/product.png" class="err-product">

如果图片product.png不存在,那么加载class的背景图片,class内容如下例:
[css] view plain copy print?
.err-product {
background: url(../images/error-jd.gif)
no-repeat 50% 50%;
}
追问
我问的是如何不显示默认图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式