gpt4 book ai didi

java - 获取 XML 文件的网站 URL JSP-Java

转载 作者:行者123 更新时间:2023-12-01 15:20:51 25 4
gpt4 key购买 nike

假设我已经创建了该文件

String path = application.getRealPath("userSearchFolder");
String name = path + "/" + (String) session.getAttribute("username") + ".xml";
File file = new File(name);

后来我想将其作为链接提供,例如

 <a href"<%=file.toURI()%>">File</a>

发生的情况是我得到的是目录路径而不是 url 路径 ->

file:/D:/Documents/NetBeansProjects/2012/GATE_Project/build/web/userSearchFolder/mjoraid.txt.xml

当它到达 Firefox 时,我将鼠标悬停在链接上,我看到的是

file:///D:/Documents/NetBeansProjects/2012/GATE_Project/build/web/userSearchFolder/mjoraid.xml

当我右键单击并选择“复制链接位置”并将其粘贴到 URL 中时,xml 文件将打开,但当我单击该链接时,没有任何反应。

我怎样才能得到这样的链接

http://localhost:8080/GATE_Project/somepage/somepage/mjoraid.xml

最佳答案

getRealPath 将给出一个文件系统路径(因此是“真实的”),而不是网络应用程序路径。所以你不能将其设置为 href。

以下内容就足够了。

<a href="/userSearchFolder/${userName}.xml">

(当然,您冒着对此类可公开访问的 XML 文件进行数据挖掘的风险。)

关于java - 获取 XML 文件的网站 URL JSP-Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956418/

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