SpringMVC向页面发送数据的方法

做个笔记,以免忘记
1.用servlet中的setAttribute()方法

request.setAttribute("key",value);

2.用ModelAndView对象

public ModelAndView welcome(){
        return new ModelAndView("user",user);
    }

3.用ModelMap对象,用Attribute

public void welcome(ModelMap modelMap){
        modelMap.addAttribute("user",user);
        modelMap.put("name",name);
    }

4.用ModelMap对象,用Session存储

public void welcome(ModelMap modeMap,HttpServletRequest request){
        HttpSession session = request.getSession();
        session.setAttribute("user",user);
        //modelMap.addAttribute("user",user);
    }

5.用@ModelAttribute注解获取POST请求的FORM表单数据(不太懂)

@RequestMapping("welcome")    
    public void welcome(@ModelAttribute("user") User user){}   
    @ModelAttribute("name")  
    public String getName() {
        return name;
    } 

参考:https://wenku.baidu.com/view/83a8449fa6c30c2258019e51.html

你可能感兴趣的:(工作笔记之)