java - 检查jsp中是否存在图像

标签 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)' />

我的页面上有很多图像,所以在这种情况下,我将像这样放入 Firebug 中:enter image description here

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

最佳答案

我相信这可能就是您正在寻找的:

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

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

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

关于java - 检查jsp中是否存在图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22953915/

相关文章:

java - PriorityQueue.siftUp可比较吗?我在这里做错了什么?

javascript - 随着时间的推移,可观察对象将如何返回多个值

javascript - 打印 : How to stick footer on every page to the bottom?

javascript - Meteor JS - 加载每个模板后启动功能

javascript - IE9文本输入焦点异常

java - 从 JSONObject 中删除除一个之外的所有键

java - 创建格式为 "yyyy-mm-dd"的变量 Date

java - 如何在 Eclipse 中将 xml 文件转换为文件类型

javascript - 最好的写法是什么? Node JS

jquery - 克隆jquery中的div位置问题