JSTL检查资源是否可用

  • 本文关键字:是否 资源 JSTL jstl
  • 更新时间 :
  • 英文 :


是否存在检查所需资源是否可用的

我的代码

<img id="photo" src="http://localhost:8081/test.png" />

现在假设我的图像名称是test.png

现在我想做的是检查http://localhost:8081/test.png是否可用

例如<c:if test="${resource}">

如果不可用,我想把default.png作为http://localhost:8081/default.png放在src中,我确信这是可用的。

如果它可用,那么我将把src值设置为http://localhost:8081/test.png

如何做到这一点??

您可以从这个答案中使用以下代码。请注意,这不是上述基于JSTL的解决方案。

function imageExists(image_url){
var http = new XMLHttpRequest();
http.open('HEAD', image_url, false);
http.send();
return http.status != 404;
}

我认为您应该开发自己的自定义标记,根据第一个的可用性返回一个或另一个图片。

您应该使用两个参数:一个用于可能可用或不可用的图像,另一个用于"默认"图像。

这是对这个主题的一个很好的介绍。

http://www.tutorialspoint.com/jsp/jsp_custom_tags.htm

最新更新