Html 使用href在jsp文件中打开图像文件

Html 使用href在jsp文件中打开图像文件,html,jsp,spring-mvc,Html,Jsp,Spring Mvc,嗨,我正试图用这段代码在jsp页面中打开图像文件 <a href="file:///D:/FTP/ScanDoc/1018/1365171701_table-add_871716093.png" target="_blank">abc</a> 但由于某些问题,此代码无法运行。 当我尝试在html页面这是正常工作。有什么问题吗?? 还有别的办法吗。 我是jsp新手 JSP页面在本地服务器上运行 您不能在此服务器之外包含或使用计算机上的文件(甚至不能使用完整路径,如D:

嗨,我正试图用这段代码在jsp页面中打开图像文件

<a href="file:///D:/FTP/ScanDoc/1018/1365171701_table-add_871716093.png" target="_blank">abc</a>

但由于某些问题,此代码无法运行。 当我尝试在html页面这是正常工作。有什么问题吗?? 还有别的办法吗。
我是jsp新手

JSP页面在本地服务器上运行

您不能在此服务器之外包含或使用计算机上的文件(甚至不能使用完整路径,如D:\somefile.png)。
尝试将此图片添加到您的本地服务器并正确包含它。

JSP页面在本地服务器上运行

您不能在此服务器之外包含或使用计算机上的文件(甚至不能使用完整路径,如D:\somefile.png)。
请尝试将此图片添加到本地服务器并正确包含它。

这是因为当您使用http协议时,浏览器不允许您访问客户端文件(请参阅上的详细信息)。例如:

如果浏览器打开时URL
http://…
,则使用本地文件系统访问客户端文件不起作用

但是如果浏览器URL以
file:///...
这意味着这是一个位于用户文件系统中的静态页面,因此浏览器允许访问该文件

也来看看


您可以使用Servlet显示本地(服务器的本地文件系统)文件系统中的图片

这是因为当您使用http协议时,浏览器不允许您访问客户端文件(请参阅上的详细信息)。例如:

如果浏览器打开时URL
http://…
,则使用本地文件系统访问客户端文件不起作用

但是如果浏览器URL以
file:///...
这意味着这是一个位于用户文件系统中的静态页面,因此浏览器允许访问该文件

也来看看


您可以使用Servlet显示本地(服务器的本地文件系统)文件系统中的图片

对不起,我的英语很糟糕,我使用file:///但它不会打开图像。当然不会,因为jsp在服务器上运行,您可以使用客户端访问它。这在jsp中永远不会起作用。(还请注意,img标记的路径有问题-使用
//
为文件分隔符显示单个
//
)对不起,我的英语是这样的,我使用file:///但它不会打开图像。当然不会,因为jsp在服务器上运行,您可以使用客户端访问它。这在jsp中永远不会起作用。(还请注意,img标记的路径有问题-使用
/
为文件分隔符显示单个
/