Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JSF中用空白图像替换损坏的图像?_Java_Jsp_Jsf - Fatal编程技术网

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

Java 如何在JSF中用空白图像替换损坏的图像?,java,jsp,jsf,Java,Jsp,Jsf,我正在JSF中使用h:graphicImage标记。如果图像已损坏或未找到,是否有方法显示空白图像(即blank.jpg)?有两种方法: 客户端-使用javascript 服务器端(不太可取)制作一个ImageServlet,它获取一个图像url,加载它并查看它是否存在。如果存在,则流式传输到客户端。如果不是- BLANK.JPG流到客户端。可以通过新建文件(fullPathToImage).exists()进行验证,或者,如果映像不在服务器上,则使用URL.openConnection()

我正在JSF中使用
h:graphicImage
标记。如果图像已损坏或未找到,是否有方法显示空白图像(即blank.jpg)?

有两种方法:

  • 客户端-使用javascript
  • 服务器端(不太可取)制作一个
    ImageServlet
    ,它获取一个图像url,加载它并查看它是否存在。如果存在,则流式传输到客户端。如果不是- BLANK.JPG流到客户端。可以通过
    新建文件(fullPathToImage).exists()
    进行验证,或者,如果映像不在服务器上,则使用
    URL.openConnection()