我有一些pdf文件保存在一些本地磁盘.. D:/ filesDir /,我想显示该文件夹中的所有文件到我的jsp页面&点击一个特定的pdf文件,它应该打开位于pdf文件位于在D:/ filesDir /用户点击了..目前我有我的代码如下。如何从jsp页面打开文件?
<%
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,控制权将进入本地主机:8080/myapp/D:/filesDir/abc.pdf ...
如何消除特定于应用程序的路径(即,locahlhost: 8080/myapp /)&从链接打开我的pdf文件?
'文件重复这个问题:// d:/ FILEDIR的/ etc/etc',但它会停止工作当你的服务器和你的客户端不在同一台机器上的时候。 –