检查图像存在于jsp中

时间:2014-04-09 05:52:03

标签: java javascript jquery image jsp

我在java中有单个ajax应用程序。我正在处理大量文件类型的图像。但是有些文件没有扩展名,或者可能是床扩展(非流行),在这种情况下我用“javascript”替换默认图像。 在这里,我想在服务器端检查每个图像请求。如果找不到图像路径,那么我想用默认图像替换。

我现有的情况如下:

在Javascript中

function getDefaultFileImageName(image){
    image.onerror = "";
    image.src = "Images/32px/_blank.png";
    return true;
}
<img src='Images/32px/pdf.png' onerror='getDefaultFileImageName(this)' />

我在页面上有很多图像,所以在这种情况下我会把这样的萤火虫放进去:enter image description here

所以我想要服务器端Java解决方案。 因此,如果图像不存在,则服务器自身返回默认图像。

3 个答案:

答案 0 :(得分:0)

我相信这可能就是你要找的东西:

https://stackoverflow.com/a/3327673/2040509

$(".myimage").error(function(){
  $(this).hide();
});

$(".myimage").load(function() {
    $(this).show();
});

答案 1 :(得分:0)

您需要从函数中删除onerror方法:

function getDefaultFileImageName(image){
    image.src = "Images/32px/_blank.png";
    return true;
}

答案 2 :(得分:0)

$( document ).ready(function() {
    $("#MyPicture").onerror = function () {
      this.src = 'error.png'; // Error image
    };
}); 

<img src='Images/32px/pdf.png' id="MyPicture" />