第269天学习打卡(知识点回顾 springboot视图解析原理流程)

知识点回顾

springboot 视图解析原理流程

1.目标方法处理的过程中,所有数据都会被放在ModelAndViewContainer里面,包括数据和视图地址

2.方法的参数是一个自定义类型对象(从请求参数中确定),把他重新放在ModelAndViewContainer

3.任何目标方法执行完成以后都会返回ModelAndView(数据和视图地址)

4.processDispatchResult处理派发结果(页面改如何响应)

  • 1.render(mv, request, response)进行页面渲染逻辑

    • 1.根据方法的string返回值得到view对象【定义了页面的渲染逻辑】

      • 1.所有的视图解析器尝试是否能根据当前返回值得到view对象

      • 2.得到了redirect:/main.html-->Thymeleaf new RedirectView()

      • 3.ContenNegotiationViewResolver里面包含了下面所有的视图解析器,内部还是利用下面所有视图解析器对象

      • 4.view.render(mv.getModelInternal(),request,response)视图对象调用自定义的render进行页面渲染工作

        • RedirectView如何渲染(重定向到一个页面)

        • 1.获取目标url地址

        • 2.response.sendRedirect(encodedURL)

雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)哔哩哔哩bilibili

posted @ 2021-10-04 22:40  豆豆tj  阅读(90)  评论(0编辑  收藏  举报