新手学SpringMvc存储session的问题

@Controller
@SessionAttributes("user")
public class UserController {
@Resource
private UserService userService;
@RequestMapping("/login")
public ModelAndView getLogin( User user,ModelMap model,HttpServletRequest request, HttpServletResponse response) {
ModelAndView mav = new ModelAndView("login");
String userName = request.getParameter("uname").trim();
String userPassword = request.getParameter("upass").trim();
System.err.println("用户名和密码" + userName + userPassword);
User user1= userService.selectLogin(userName, userPassword);
model.addAttribute("user",user1);
User uuser=(User)request.getSession().getAttribute("user");
System.out.println("管理用户邮箱/密码"+uuser.getUserEmail()+uuser.getUserName());
return mav;
}
}

为什么会获取不到session呢?
应该怎样做修改呢?

可以在参数中直接传入session,然后直接使用

在线等。
求指教