Java のサーブレットと HTML フォームを使用してサーバーを構築しています。
私はすでにファイルをアップロードできました: ユーザーは HTML ページに到達し、自分のツリー フォルダーでアップロードしたいファイルを選択しました。ファイルは、作成してサーバーにダウンロードしたサーブレットに送信されます (実際には、現時点ではローカルホストでのみ実行しているため、サーバーは「マイ ドキュメント」フォルダーです)。
私がやりたい次のステップはこれです: ユーザー (一度ログに記録されましたが、私はそれを行うことができます) が HTML ページに到達し、サーバーによってホストされているファイルを選択してダウンロードします。
それを作成するには、「Download Servlet」にファイルの名前を送信する必要があります。だからここに私の質問があります:
- HTML ページの「マイ ドキュメント」にあるファイルを一覧表示する方法。
- 選択したファイルの名前をサーブレットに送信する方法。
- 「リクエスト」をキャッチして、そこから名前の文字列を作成する方法。
これらの最後の 2 つの点を正確に説明するには、次をご覧ください。
List<FileItem> items = null;
items = upload.parseRequest(request);
FileItem item = items.get(0);
String fileName = item.getName();
上記のブロックは、リクエストに含まれるフォルダーの名前をキャッチします。私が実際にやりたいことは、リクエストに含まれているものが文字列である場合(=リクエストに含まれる文字列をキャッチする)、同じことをすることです。