1

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();

上記のブロックは、リクエストに含まれるフォルダーの名前をキャッチします。私が実際にやりたいことは、リクエストに含まれているものが文字列である場合(=リクエストに含まれる文字列をキャッチする)、同じことをすることです。

4

1 に答える 1