假设我已经创建了文件
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