Tôi đang sử dụng Spring 3.2.0 MVC. Trong đó tôi phải lưu trữ một đối tượng để phiên. Hiện tại tôi đang sử dụng HttpSession được đặt và nhận thuộc tính để lưu trữ và truy xuất giá trị.Spring @SessionAttribute cách truy xuất đối tượng phiên trong cùng một bộ điều khiển
Nó chỉ trả về Chuỗi không đối tượng. Tôi muốn sử dụng @SessionAttribute khi tôi thử nó đặt đối tượng trong phiên nhưng tôi không thể truy xuất đối tượng phiên
@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;
}
Cả hai phương pháp đều có cùng bộ điều khiển. Làm thế nào tôi sẽ sử dụng điều này để lấy đối tượng?
Bạn đã đặt câu hỏi như thể bạn có mã đang cố gắng sử dụng '@ SessionAttribute', nhưng đoạn mã của bạn không chứa nó. Vì vậy, làm thế nào bạn sử dụng nó? – sjngm
Tôi đã thêm '@SessionAttributes (" userObject ")' tôi đã sử dụng mã này trong mã của tôi – jackyesind