我使用下面的代码来从我的服务器图片:JSP - 404处理的图像
<a href="#">
<img src="<%
if(user.getImageURL()!=null){
out.print(user.getImageURL);
}else{
out.print("images/no-profile-pic-small.jpg");
}%>" />
</a>
上面的代码处理的情况下,当IMAGEURL为空,但我要如何处理时的情况imageURL返回一个合适的URL,但该图像在服务器上找不到,即404 Not Found?
编辑:图像位于不同的服务器上。
如果你有一个正确的图片URL,那么怎么会出现“* 404 Not Found *”?但由于许可因素,可能是“*拒绝访问*”的情况。 – Lion
网址存储在数据库中。但图像可能会或可能不会呈现,因为它是一种外部资源。数千人中只有少数这样的情况,但我仍想处理它们。 – soundswaste
由于浏览器试图获取图像,您无法在服务器端知道这一点。要么尝试在服务器端获取图像以确定它是否存在(不推荐),要么在客户端执行一些JS/CSS魔术。 或者您在用户提供URL时检查它。这可能仍然会导致404天后/几周,但可惜... – skirsch