リファラーに戻るスプリングリダイレクト
-
27-09-2019 - |
質問
いくつかのコンテキスト情報が設定されていない場合、別のリソース(フォーム)へのリダイレクトを必要とするいくつかのリソースがアプリケーションにあります。コンテキストが設定された後(2つのユーザーの手順が必要)、要求されたリソースにリダイレクトする必要があります。どうすればそれを達成できますか。私は春3で注釈ベースのコントローラーを使用しています org.springframework.security.web.savedrequest.HttpSessionRequestCache
あらゆる用途の。
解決
隠されたフィールドとして、各ページのリソースの場所を渡します。
セッションを使用して保存することには1つの大きな欠点があります。ユーザーが異なるリソースを持つ2つのタブを開くと、1つが失われます。
他のヒント
もちろん、あなたはあなたのコントローラーでそのようなロジックを自分で行うことができます。カスタムsesssionオブジェクトを登録し、条件を満たすためにそこにある必要があるオブジェクトをセッションオブジェクトに照会します。条件が満たされている場合は、ビューAを表示し、それ以外の場合はビューbを表示します。
この種の動作は、通常、ある種の側面に存在します。たとえば、サーブレットインターセプターなど
しかし、私は最善の解決策はスプリングウェブフローを使用することだと思います http://www.springsource.org/webflow (私はまだ試していませんが)
所属していません StackOverflow