「待ってください........」というメッセージを表示したいのですが、私のJavaコードは処理を終了します。バックグラウンド処理としてのメッセージ待ち....表示
page1.jsp - 私のフォームには、テキストボックスと送信ボタンがあります。 submitボタンをクリックすると、私はフォーム送信と呼び出しpage2.jspを実行しています
page2.jspでは、私はpage1.jspからparametrsを要求し、私のuseridを返す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に入っているユーザーIDを同時に処理しています。
someid =request.getparameter(userid);
process(someid);
しかし、すべての処理が完了したら、「待機」メッセージが表示されます。私はuserIdを取得するとすぐにそれを表示したい。そしてそのユーザーIDのバックグラウンド処理を続けます。
は、あなたが)(out.flush使用することができ、またメッセージ... –
を待って表示するために、AJAXを使用する必要があります。ラメッシュが提案したものほど信頼性がありません。 flushメソッドでは、メッセージを待つ前にページの先頭にパディングテキストを追加して、ブラウザ(主にIE)に描画を開始させる必要があります。あなたが投稿したい場合は、コードを尋ねます。 – rickz
@rickz .yesあなたはポストコードをお願いしますか? – user1316131