已獲取伺服器本地圖片的絕對路徑(如 `D:/images/photo.jpg`),需在 JSP 頁面以相對路徑方式顯示。
若圖片實際位於部署的 Web 應用路徑內(如 `webapp/images/photo.jpg`),可在後端將絕對路徑轉換為相對 Web 根路徑:
String webPath = absolutePath.replace(webAppRootPath, "");
// 返回 "/images/photo.jpg"
JSP 直接用 ``。
編寫一個 Servlet/JSP(如 `ImageServlet`),接收圖片路徑參數,讀取文件流輸出:
// ImageServlet.doGet
String path = request.getParameter("path");
File file = new File(path);
response.setContentType("image/jpeg");
Files.copy(file.toPath(), response.getOutputStream());
JSP 頁面:
<img src="ImageServlet?path=D:/images/photo.jpg">