在 JSP 的系统目录中显示图像-6ren"> 在 JSP 的系统目录中显示图像-我正在尝试获取存储在我的本地系统目录中的图像,我将图像路径存储在 MySQl 数据库中,图像的路径是 H:\IVS-FEB 2016\.metadata\.plugins\org.eclipse.w-6ren">
gpt4 book ai didi

html - 如何使用 在 JSP 的系统目录中显示图像

转载 作者:行者123 更新时间:2023-11-29 06:16:34 27 4
gpt4 key购买 nike

我正在尝试获取存储在我的本地系统目录中的图像,我将图像路径存储在 MySQl 数据库中,图像的路径是

 H:\IVS-FEB 2016\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\IVS\uploads\share1.png

我正在尝试使用

获取此路径
<img src="<%String pathup =rs2.getString("pathup");out.print(pathup);%>" width="200" height="200" alt="Uploaded by user">

但这不会在我的网页上显示图像吗? :(当我在浏览器中点击检查元素选项时出现以下错误

Not allowed to load local resource: file:///H:/IVS-FEB%202016/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/IVS/uploads/share1.png

最佳答案

编写 Java Servlet。参见 example tutorial .

例如:

protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
{
ServletOutputStream oStream;
String fileName = "your file";
try (FileInputStream iStream = new FileInputStream(new File(fileName)))
{
response.setContentType("image/png");
oStream = response.getOutputStream();

byte[] buffer = new byte[1024];
int len;
while ((len = iStream.read(buffer)) != -1)
{ oStream.write(buffer, 0, len); }

}

oStream.flush();
oStream.close();
}

然后在您的 HTML/JSP 页面中使用:

<img src="ImageServlet"/>

如果您有多个基于任何条件的图像,您可以传递参数,并在 Servlet 类中执行您的逻辑选择。

关于html - 如何使用 <img src =""> 在 JSP 的系统目录中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35597419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com