我已經學會了,併成功地實現該如何上傳與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