我有一些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',但它會停止工作當你的服務器和你的客戶端不在同一臺機器上的時候。 –