いくつかのローカル ディスクに保存されている 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 ファイルを開くにはどうすればよいですか??