0

jspに要件があります。ユーザーは、1つの画面とフォローする画面に詳細を入力でき、次の画面に移動するための次と前のボタンがあります。次のボタンをクリックすると、別の画面に移動して詳細を入力または変更し、同様に次のボタンをクリックして、入力した詳細の確認を求める最後の画面まで表示します。確認すると、データはデータベースに保存されます。私の質問は、ユーザーが1つの画面で値を変更したかどうかを知る方法、次の画面に進む前に値を保存するようにユーザーに促す方法(技術的な回答)です。実装するための最良の方法(すべての画面に保存するか、最後に保存する)を教えてください。最良の解決策を教えてください。

私が考えたのは、変更されたデータをHttpSessionに保持するか、ステートフルセッションBeanに値を保持させて、セッションが期限切れになった場合でも、ログインして停止した場所から開始できるようにすることです。

4

2 に答える 2

0

私はこれを2つの方法で行いました:

1) セッション状態。Web のステートレスな性質のため、これは少し厄介です。最初のウィザード ページでは、残りの状態を確実に削除する必要があります。また、ロード バランシングを行っていると、問題が発生する可能性があります。

2) フォームに hiddendivを実装し、最後まで送信しないでください。これは、ポストバックを待つ必要がなく、aを非表示にdivして次のものを表示するだけであることを意味します。すべて JavaScript で行われます。

ところで、「早い返事を期待して」などと言うのはあまりスポーツ的ではありません。ここの人たちはタダで手伝ってくれているし、当たり前だと思っていれば人の後押しもある。言及したかっただけです。

于 2009-09-24T13:43:45.317 に答える
0

上記で提案したことを試してください。問題が発生した場合、人々はここで喜んで助けてくれます。私はニールと一緒に、あなたの質問に対するあなたの期待する迅速な回答を取り下げます。

于 2009-09-24T13:45:27.427 に答える