0

@RequestMapping POSTメソッドの1つで、HttpServletResponse(xmlファイル)を返す必要があり、ビューを更新したいと思います。通常はパスを返すだけですが、この場合、ユーザーがダウンロードしているxmlファイルに追加されます。最初に応答を閉じて送信してから、ビューを生成(更新)する方法はありますか?

4

1 に答える 1

1

いいえ、そうではありません。ただし、100%確実ではありません。ファイルを送信して、応答にリダイレクトヘッダーを設定することもできます。今は試していませんが、リダイレクトされるだけだと思います。しかし、実際にはブラウザに依存します。ブラウザは、ファイルをダウンロードすることを決定できます。

応答を送信したら、クライアントが新しい要求を生成する必要があるため、サーバー側でそれを閉じて新しい要求を作成する方法はありません。

Javascriptを使用した解決策を提案します。AJAXを使用するか、現在の場所を2回設定します(最初にダウンロードしてから、新しいビュー)。よくわかりませんが、location.href

実際のコード例が必要な場合は、何かを製造するのに時間がかかるので、教えてください。

于 2012-04-24T10:37:07.410 に答える