我使用下面的代碼來從我的服務器圖片: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