Html 使用JSP在浏览器中打开本地PDF文件
我试图从本地磁盘打开一个PDF文件 例如,位置为:Html 使用JSP在浏览器中打开本地PDF文件,html,jsp,file-io,Html,Jsp,File Io,我试图从本地磁盘打开一个PDF文件 例如,位置为: E:/files/IT/cat1/cat1Notification.pdf 但在运行期间,链接更改为: http://localhost:8080/Office_Automation/E:/files/IT/cat1/cat1Notification.pdf 如何摆脱http://localhost:8080/Office_Automation/是否从链接中打开文件 我用过 <a href="<%=path%>">c
E:/files/IT/cat1/cat1Notification.pdf
但在运行期间,链接更改为:
http://localhost:8080/Office_Automation/E:/files/IT/cat1/cat1Notification.pdf
如何摆脱http://localhost:8080/Office_Automation/
是否从链接中打开文件
我用过
<a href="<%=path%>">click here</a>
要打开本地文件,需要在URL中使用 由于path是一个
E:/files/IT/cat1/cat1Notification.pdf
,因此链接的href需要在jsp的
变量之前添加文件://
,以便浏览器知道它需要在用户机器上打开本地文件
所以你的链接应该是这样的
<a href="file:///<%=path%>">click here</a>
浏览器中的哪个将解析为file:///E:/files/IT/cat1/cat1Notification.pdf
如果没有文件方案,浏览器会假定您的链接与网页相关,并尝试通过向您的webapp发出请求来解析链接。这就是为什么您得到
http://localhost:8080/Office_Automation/E:/files/IT/cat1/cat1Notification.pdf
要打开本地文件,您需要在URL中使用
由于path是一个E:/files/IT/cat1/cat1Notification.pdf
,因此链接的href需要在jsp的
变量之前添加文件://
,以便浏览器知道它需要在用户机器上打开本地文件
所以你的链接应该是这样的
<a href="file:///<%=path%>">click here</a>
浏览器中的哪个将解析为file:///E:/files/IT/cat1/cat1Notification.pdf
如果没有文件方案,浏览器会假定您的链接与网页相关,并尝试通过向您的webapp发出请求来解析链接。这就是为什么您得到
http://localhost:8080/Office_Automation/E:/files/IT/cat1/cat1Notification.pdf
使用iframe
可以解决问题!它无论如何也解决不了问题,谢谢..使用iframe
可以解决问题!无论如何它都无法解决问题,谢谢..渲染源(视图源)中链接href的完整路径是什么样子的?渲染源(视图源)中链接href的完整路径是什么样子的?