我想在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参数读取并发送适当的图像。 –