我有一些pdf文件保存在某个本地磁盘中.. D:/filesDir/ ,我想将该文件夹中的所有文件显示到我的jsp页面中&单击特定的pdf文件时,它应该打开位于D中的pdf文件:/filesDir/ 用户点击了..目前我的代码如下所示。
<%
String sourceDirectory = "D:\\filesDir\\";
File f = new File(sourceDirectory);
String [] fileNames = f.list();
File [] fileObjects= f.listFiles();
%>
<UL>
<%
for (int i = 0; i < fileObjects.length; i++) {
if(!fileObjects[i].isDirectory()){
%>
<LI>
<A HREF="<%="D:/filesDir/"+fileNames[i] %>"><%= fileNames[i]%></A>
(<%= Long.toString(fileObjects[i].length()) %> bytes long)
<%
}
}
%>
</UL>
从上面的代码中,我可以将 filesDir 文件夹中的所有 pdf 文件显示到我的 jsp 页面中,但是单击特定的 pdf 文件(例如 abc.pdf),而不是将控件转到 D:/filesDir/abc .pdf,控件将转到 localhost:8080/myapp/D:/filesDir/abc.pdf...
如何消除应用程序特定路径(即 locahlhost:8080/myapp/)并从链接中打开我的 pdf 文件?