いくつかのファイルをサーバーにアップロードし、いくつかのコードを実行して、結果のファイルをユーザーに電子メールで送信する単純なWebアプリを作成しています。ただし、ユーザーがいくつかのファイルをアップロードしてからコードの実行に数時間かかることがあるため、それらを通知ページに転送したいと思います。その後、サーバーで処理が続行されている間、ブラウザーを閉じて、結果の電子メールを待つことができるはずです。
ファイルをアップロードした後、私はこのコードを持っています:
request.setAttribute("notification", details);
RequestDispatcher view = request.getRequestDispatcher("views/notification.jsp");
view.forward(request, response);
次に、処理コードが続きます。問題は、すべての処理が完了するまでビューが転送されないことです。ユーザーをフォームページにぶら下げたままにします。ユーザーがブラウザを閉じても処理は続行されますが、最初にユーザーを通知に転送したいと思います。