SpringMVC中仍然可以使用传统方式使用session
/** * 使用session - 传统方式 */ @RequestMapping("/hello13.action") public String hello13(HttpSession session){ session.setAttribute("prod", "电视机"); return "hello"; } @RequestMapping("/hello14.action") public String hello14(HttpSession session){ String prod = (String) session.getAttribute("prod"); System.out.println(prod); return "hello"; }
也可以使用SpringMVC提供的机制操作session
可以将属性存入model中
再通过在类上声明@SessionAttributes注解,讲指定属性存入session中
/** * 使用session - 注解方式 * @throws Exception */ @RequestMapping("/hello15.action") public String hello15(Model model){ model.addAttribute("prod","洗衣机"); return "hello"; } @RequestMapping("/hello16.action") public String hello16(HttpSession session){ String prod = (String) session.getAttribute("prod"); System.out.println(prod); return "hello"; }