首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果图像不存在,隐藏graphicImage

如果图像不存在,隐藏graphicImage
EN

Stack Overflow用户
提问于 2015-03-31 11:35:51
回答 1查看 1.2K关注 0票数 0

我有一个graphicImage,它从servlet获取它的值(称为“图片”-它动态地服务存储在服务器上的图像)。

当servlet返回null (没有找到图像)时,我想隐藏graphicImage。我试过使用FacesContext.getCurrentInstance().getExternalContext().getResource(),但即使是正确的URL,它也返回null。

代码语言:javascript
复制
 <h:graphicImage value="/picture?name=#{myBean.name}" />
EN

回答 1

Stack Overflow用户

发布于 2015-04-08 13:23:45

如果我原谅你,那就道歉吧。

我建议两种方法来隐藏这个图像:

  1. 您可以签入任何ControllerBean (myBean,或.)如果该映像存在或不存在,并将呈现的属性传递给JSF UI: <h:graphicImage value="/picture?name=#{myBean.name}" rendered="pictureControler.isFound"/>
  2. 或者将alt="“添加到该图像中,该图像就不会显示。 <h:graphicImage value="/picture?name=#{myBean.name}" alt=" "/>

注意:最后一个没有测试,但我认为应该有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29367698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档