いくつかのファイルを含む ZIP を生成するダウンロード サーブレットがあり、そのうちの 1 つはかなり大きなものであり、生成されたファイルをダウンロード用の応答で送信します。
問題は、生成プロセスがかなり大きく、de ZIP の生成ステップとダウンロード ステップ (ユーザーがダウンロード ダイアログを表示するとき) の間に数秒または 1 分もかかる可能性があることです。とにかく、ファイルが生成されていることをユーザーに通知したいと思います。
私が考えている解決策は、いくつかのリクエストを行うことです.1つはユーザーに通知するモーダルウィンドウを開き、その中で、一時的な場所にファイルを生成するアクションに対して別のリクエストを自動的に行い、リクエストが終了すると、もう 1 つはウィンドウを閉じ (ウィンドウは自動的に閉じる必要があります)、最後の手順で生成されたファイルをダウンロード サーブレットに要求します。
誰かが私がやろうとしていることを理解しているなら、より良い、よりクリーンな解決策があればいいのにと思います。