知识梳理
    1.如何发送请求
    xxx.do 方法上面@RequestMapping
    2.如何接收参数
    方法变量 基础类型String,int 对象domain 注解map
    @CookieValue @RequestBody
    3.如何处理响应
    void(自己写响应 原生response.getWriter().write();)
    String(转发foward:xxx.jsp 重定向redirect:xxx.jsp)


    继续研究一下如何处理响应信息
    void String以外
    现在开发项目通常都是前后端分离形式
    JSP(编译过程 性能不好) 静态数据+动态数据 一次请求 一次拼接 一次响应
    静态数据先响应 动态数据发送异步请求 而后在浏览器端进行拼接展示
    HTML+AJAX+JSON(JS操作)

    String 转发路径 AJAX请求直接响应
    Map domain—->AJAX响应—JSON

    总结:
    响应信息方式如下
    void表示不需要框架帮我们处理响应信息
    只能自己通过原生response获取输出流 回写响应信息
    String(没有@ResponseBody注解)
    表示请求框架帮我们处理响应信息路径的转发或重定向
    forward:
    redirect:
    通常发送异步请求 map domain list set
    表示需要框架帮我们处理响应信息 将这些对象转化成JSON形式响应回去
    image.png
    1.导包jackson(core databind annotations)
    2.方法上面添加@Responsebody注解告知框架帮我们解析
    image.png
    还演示了发送请求如果是JSON形式该如何处理
    发送端设置JSON形式
    接收端(服务端的方法) 参数上面@RequestBody即可 domain对象接收
    image.png