我想在jsp頁面上顯示來自服務器的圖像。圖像存儲在服務器的文件夾中。我正在使用servlet,我的代碼是:如何使用webservices或servlet從服務器在jsp中顯示圖像?
File folderFile = new File(homeDir);
File[] uplodedFiles = folderFile.listFiles();
for (int i = 0; i < uplodedFiles.length; i++) {
byte[] imageBytes = getImageAsBytes(uplodedFiles[0].getAbsolutePath());
response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);
response.getOutputStream().write(imageBytes);
response.getOutputStream().flush();
}
如何在jsp頁面上顯示圖像?請給我代碼建議。
您無法在一個響應中發送多個圖像。一個圖像的請求 - >一個圖像的一個響應。 –
@ JB Nizet謝謝..那麼怎麼可能呢?請給我另一個建議。 –
您的JSP必須爲每個要顯示的圖像生成一個''。然後,browsr將爲每個圖像發送一個請求,並且servlet必須根據imageId參數讀取併發送適當的圖像。 –