【发布时间】:2012-01-23 01:52:45
【问题描述】:
我已经成功地学习并实现了如何使用来自Here 的 servlet 在服务器磁盘上上传图像,现在尝试借助以下代码在另一个 jsp userProfile.jsp 上显示图像:
<img src="<jsp:include page='WEB-INF/jspf/profileImage.jspf' />" height="175" width="175" />
profileImage.jspf的代码如下:
OutputStream o = response.getOutputStream();
InputStream is = new FileInputStream(new File("../files/backPetals.jpg"));
byte[] buf = new byte[32 * 1024];
int nRead = 0;
while( (nRead=is.read(buf)) != -1 ) {
o.write(buf, 0, nRead);
}
o.flush();
o.close();
return;
但它不起作用..
还有其他方法可以在jsp上显示磁盘上的图像以及页面上的其他内容吗?
我已将图像保存在应用程序根文件夹的 /files 目录中。
【问题讨论】: