我已经学会了,并成功地实现该如何上传与Here servlet的服务器磁盘上的图像和现在正试图与下面的代码的帮助下,显示在另一个JSP userProfile.jsp
图像:图片上传和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
目录中。
如何使用Servlet从磁盘生成映像文件的URL? – Asif 2011-12-18 16:28:25
就像在给定的例子。该URL应该与servlet的URL模式相匹配(在给定的例子'/ profilePictures/*'中,但是您可以任意命名)并动态提供文件名。这在servlet中,然后由'request.getPathInfo()'提供。 – BalusC 2011-12-19 00:50:53