前提・実現したいこと
以下の事を実現したいのですが、どのようにすれば良いでしょうか。
クライアントがリクエストを投げる
↓
リクエストを受ける(パラメータはid他複数)
パラメータは可変で様々なものがあります。
コントローラーのメソッドは以下のようになっています。
(様々なインタフェース)
Java
1public String registUser(UserForm form) 2public String registData(RegistForm form)
↓
別サーバーにリダイレクト(パラメータはidのみ)
ある条件でリダイレクトします。
リダイレクトに渡せるパラメータはユニークなidのみ
↓
リダイレクト先からのリクエスト(パラメータはidのみ)
ここでリダイレクト前のパラメータで実行したい
↓
クライアントへレスポンス
私が考えた方法
FilterでThreadLocalにHttpServletRequestを保持します。
AOPでリダイレクト前にセッションにUserFormやRegistFormを保持(キーはid)
↓
リダイレクトを行う
↓
リダイレクト先からのリクエスト(パラメータはidのみ)
セッションからidをキーにUserFormやRegistFormを取り出しコントローラーに渡す引数を上書き
上記方法で実現は可能と考えていますが、もっと良い方法はないでしょうか。
補足情報(FW/ツールのバージョンなど)
Java8
Spring4
SpringMVC
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。