1.把数据保存到request中,(在Controller方法后添加Map来创建Map)
a) 保存到HttpServletRequest中
b) 保存到ModelAndView中,返回类型只能是ModelAndView
c) 保存到Map中
2.把数据保存到session中
a) 保存到HttpSession中
b) 在Controller类上用@SessionAttributes(names={})把names里的字符串的作用域在添加一个session作用域
例:
@RequestMapping("login") public ModelAndView login(User user,ModelAndView mv,HttpSession session) { System.out.println(user); mv.setViewName("login"); mv.addObject("name",user.getName()); session.setAttribute("password", user.getPassword()); return mv; } |
网页传过来是中文可能会乱码:添加spring的编码过滤器:CharacterEncodingFilter,还要配置参数encoding用param-name,param-value