アプリケーションにいくつかのリソースがあり、コンテキスト情報が設定されていない場合に別のリソース(フォーム)にリダイレクトする必要があります。コンテキストが設定された後(2つのユーザーステップが必要)、要求されたリソースにリダイレクトする必要があります。どうすればそれを達成できますか。Spring3でアノテーションベースのコントローラーをorg.springframework.security.web.savedrequest.HttpSessionRequestCache
使用しています。
1693 次
2 に答える
1
もちろん、そのようなロジックはコントローラーで自分で行うことができます。カスタムセッションオブジェクトを登録し、条件を満たすために存在する必要のあるオブジェクトをセッションオブジェクトに照会します。条件が満たされている場合はビューaを表示し、そうでない場合はビューbを表示します。
この種の動作は通常、サーブレットインターセプターなどのある種の側面に存在します。
しかし、最善の解決策は、春のWebフローhttp://www.springsource.org/webflowを使用することだと思います(まだ試していませんが)
于 2010-05-17T23:05:13.417 に答える
0
リソースの場所を各ページに隠しフィールドとして渡します。
セッションを使用して保存することには、1つの大きな欠点があります。ユーザーが異なるリソースで2つのタブを開くと、1つが失われます。
于 2010-05-18T04:51:28.343 に答える