在我的JSP/Servlet設置中,爲了顯示用戶配置文件圖像,我正在指導img
標記,通過在src
標記中指定servlet URL,然後返回從servlet響應的圖像來從servlet獲取圖像。如何在圖像源是servlet時顯示默認圖像?
Sevlet做下面的事情在接收到圖像請求,
- 它從數據庫中的圖像中
BLOB
格式 - 從
byte
[]和 準備圖像
- 返回在圖像中
response
對象與適當的標題。
我的問題是,因爲註冊的頁面不具有圖片上傳選項,因此新用戶沒有自己的圖像數據庫,即讓BLOB
是NULL
。 如何顯示所有這些用戶的默認圖像?
編輯 根據收到的意見,我只是想說明一點。我知道在數據庫中設置默認值(在創建用戶時)或在數據庫中存在NULL時返回默認圖像數組的解決方案。 我已經在使用後一種情況。通過這個問題,我只想討論關於任何其他可能的解決方案。
您是否曾嘗試在數據庫中爲「新用戶」創建和存儲默認圖像? – munyul 2014-09-25 07:10:19
這聽起來很合邏輯,但我認爲他們應該是一些其他的解決方案,而不是加載數據庫大量的默認圖像。 – aProgrammer 2014-09-25 07:13:02
你可以嘗試用幾種方法來做到這一點,例如你可以嘗試下載用戶定義的圖片,如果你的圖片爲null,你下載的是默認圖片;) – Fincio 2014-09-25 07:18:53