私は次のようなクラスを持っています:
@Controller(value = "services")
@RequestMapping("/")
@SessionAttributes({"SESSIONID"})
public class Services {
@RequestMapping("/user/loginStatic")
@ModelAttribute("SESSIONID")
public LoginResponseBean loginStatic(String username){
LoginResponseBean result = otherClass.login(username);
retrun result;
}
}
私の問題:このコードは「結果」オブジェクトをセッションに保存する原因ですが、「result.getSessionId()」をセッションに保存したいです。
「モデルモデル」を「loginStatic」メソッドの入力引数に追加することはできません。これは、メソッドの署名を変更する必要があり、今はできないためです。また、httpセッションを明示的に取得して属性を設定することもできません(他の副作用のため)。どうすればそれができますか?ありがとう..