**1、知识点:

    1. MapModel**(给map、model里面添加的数据,会被放在request的请求域中。相当于request.setAttribute)。**
    2. Errors/BindingResult。
    3. RedirectAttributes**( 重定向携带数据)**。
    4. ServletResponse**(servlet中的response响应)**。
    5. SessionStatus。
    6. UriComponentsBuilder。
    7. ServletUriComponentsBuilder。


    2、测试:**把Map、Model数据转发到另个处理器GetMapping中后,通过request域能否获取到对应的值.

    1. package com.wzy.springbootweb01.controller;
    2. @Controller
    3. public class MyController9Request {
    4. @GetMapping(value = "/params")
    5. public String paramsTest(Map<String,Object> map,
    6. Model model,
    7. HttpServletRequest request,
    8. HttpServletResponse response) throws Exception{
    9. //map集合中添加数据
    10. map.put("key1","我是mapkey1的value.");
    11. //model中添加数据
    12. model.addAttribute("model","我是model中的数据.");
    13. //request域中添加数据
    14. request.setAttribute("request","我是request域中的数据");
    15. //respones中添加cookie
    16. Cookie cookie = new Cookie("CookieKey","CookieValue");
    17. response.addCookie(cookie);
    18. //request.getRequestDispatcher("success").forward(request,response);
    19. return "forward:/success2";
    20. }
    21. @ResponseBody
    22. @GetMapping(value = "/success2")
    23. public Map paramsTest2( HttpServletRequest request) throws Exception{
    24. HashMap<Object, Object> hashMap = new HashMap<>();
    25. Object map = request.getAttribute("key1");//此处获取的是Map集合中Key1 的值,并非map集合.
    26. Object model = request.getAttribute("model");
    27. Object request1 = request.getAttribute("request");
    28. Object cookie = request.getAttribute("cookie");
    29. hashMap.put("map",map);
    30. hashMap.put("model",model);
    31. hashMap.put("request1",request1);
    32. hashMap.put("cookie",cookie);
    33. return hashMap;
    34. }
    35. }

    Map、Model类型的参数,会返回 mavContainer.getModel();—-> BindingAwareModelMap 是Model 也是Map
    mavContainer.getModel(); 获取到值的
    7.10、复杂参数:Map、Model、ServletResponse等 - 图1
    7.10、复杂参数:Map、Model、ServletResponse等 - 图2
    7.10、复杂参数:Map、Model、ServletResponse等 - 图3