11

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;
    }

どちらのメソッドも同じコントローラーにあります。これをどのように使用してオブジェクトを取得しますか?

4

1 に答える 1