Javaコードの処理が完了するまで、メッセージを「お待ちください........」と表示したいと思います。
page1.jsp-テキストボックスと送信ボタンがあるフォーム。送信ボタンをクリックすると、フォームの送信とpage2.jspの呼び出しが行われます。
page2.jspで、page1.jspからパラメータを要求し、ユーザーIDを返すJavaメソッドに渡します。
userid = myclass.mymethod();
if(userid!=null){
out.println("Record is in process.Please wait");
}
response.sendredirect("page3.jsp?"+userid=userId);
page3.jspで、page2.jspで同時に取得したuseridで処理を行っています。
someid =request.getparameter(userid);
process(someid );
ただし、その「待機」メッセージは、すべての処理が終了した後に表示されます。userIdを取得したらすぐに表示したい。そして、そのuserIdのバックグラウンド処理を続行します。