Spring 3.2.0 MVC を使用しています。その中で、1 つのオブジェクトをセッションに保存する必要があります。現在、HttpSession set および get 属性を使用して、値を保存および取得しています。
オブジェクトではなく文字列のみを返します。セッションにオブジェクトを設定しようとしたときに @SessionAttribute を使用したいのですが、セッションオブジェクトを取得できませんでした
@RequestMapping(value = "/sample-login", method = RequestMethod.POST)
public String getLoginClient(HttpServletRequest request,ModelMap modelMap) {
String userName = request.getParameter("userName");
String password = request.getParameter("password");
User user = sample.createClient(userName, password);
modelMap.addAttribute("userObject", user);
return "user";
}
@RequestMapping(value = "/user-byName", method = RequestMethod.GET)
public
@ResponseBody
String getUserByName(HttpServletRequest request,@ModelAttribute User user) {
String fas= user.toString();
return fas;
}
どちらのメソッドも同じコントローラーにあります。これをどのように使用してオブジェクトを取得しますか?