Tomcatを使用してJava Webアプリケーションを実行しています。Javaクラスと.jspファイルをWebにレンダリングしています。私はあなたがファイル内のキーワードを検索し、ユーザーがWebページからそれらをダウンロードできるようにファイルを返す機能を実装しようとしています。JSPとJavaの使用時にHTMLでローカルファイルを取得する方法
サーバーは最終的にローカルのLinuxマシンから実行されるため、ファイルをローカルディレクトリに保存します。しかし、HTML側で動作するファイルへのパスを取得できません。 Javaで私は簡単に行うことができます:
final File file = new File("/home/user/resources");
そこにファイルがあります。しかし、HTMLにIを含む、様々なURLのをしようとしてきた:
a href="/home/user/resource" download>"Name"</a>
を、ファイルを見つけることができませんしかし、私はそれは、Webアプリケーション内で見ているためである集まります。
私の質問はこうです。 HTMLと同じファイルをJavaと同じ場所に見つけるにはどうすればよいですか? Webアプリケーション内にファイルを保存しなければ不可能な場合は、Java側からファイルを提供してHTMLで利用できるようにする方法がありますか?
また、保存するファイルは、おそらくWordファイル、.doc、.docxです。
ご協力いただきありがとうございます。
詳細情報が必要な場合はお知らせください。
EDIT:.jspファイル内および< %%>タグ内のダウンロードリンクを更新しました。
<a href="file:///home/simon/resources/clientInfo/" + entry.getValue() + "\" download>" + entry.getValue() + "</a>
Chromeはネットワークエラーの原因となります。
感謝。私はちょうどそれを入れてみましたが、それは動作していないようです。私は文法的に間違っている何かをやっていると確信しています。私は質問への私のダウンロードリンクを追加しました。 –