gpt4 book ai didi

java - html 链接在 JSP 页面中不起作用

转载 作者:行者123 更新时间:2023-12-02 04:43:30 28 4
gpt4 key购买 nike

我试图通过指定本地驱动器的路径来从 jsp 打开文本文件。这是不起作用的代码片段。

bro.jsp 的来源:

<html>
<body>
<a href="D:/data.txt">Click Me</a>
</body>
</html>

几乎带有 HTML 扩展的类似代码都可以工作。

bro.html 来源:

<html>
<body>
<a href="D:/data.txt">Click Me</a>
</body>
</html>

我可以理解服务器可能无法从本地驱动器读取文件。因此我已经将路径更改为类似这样的几种方法,但它们都不能在 JSP 中工作。有什么想法吗?

<a href="//D:/data.txt">Click Me</a>

<a href="file://D:/data.txt">Click Me</a>

<a href="file:///D:/data.txt">Click Me</a>

<a href="file://localhost/D:/data.txt">Click Me</a>

最佳答案

我同意之前的回答,想补充一下。这实际上不是 JSP 问题,而是 HTTP 和浏览器的问题。

如果您使用以下内容创建 html 文件(甚至不是 jsp):

<a href="file://d://data.txt">click</a>

然后浏览器会查找本地计算机的 D: 驱动器(例如用户的家用计算机,而不是服务器)。此外,在大多数情况下,由于浏览器安全限制,它会失败。您通常想要的是浏览器在服务器计算机上请求页面,一种解决方案确实是返回应用程序 (href="/myapp/test/data.txt") 并要求它服务器页面,假设有它。

关于java - html 链接在 JSP 页面中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29910501/

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