Controller进行数据保存()

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