如何用JSF中的空白图像替换损坏的图像?

时间:2010-09-09 20:52:42

标签: java jsp jsf

我在JSF中使用h:graphicImage标记。如果有破损或未找到的图像,有没有办法显示空白图像(即blank.jpg)?

1 个答案:

答案 0 :(得分:1)

有两种方法:

  • 客户端 - 使用javascript,see here
  • 服务器端(不太可取)创建一个ImageServlet,它获取图像网址,加载它并查看它是否存在。如果存在,则将其流式传输到客户端。如果没有 - blank.jpg将流式传输到客户端。验证可以通过new File(fullPathToImage).exists()完成,或者,如果您的服务器上没有图片,请使用URL.openConnection()