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

Posted doudoutj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第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

以上是关于第269天学习打卡(知识点回顾 springboot视图解析原理流程)的主要内容,如果未能解决你的问题,请参考以下文章

第300天学习打卡(知识点回顾 hashmap如何实现线程安全)

第300天学习打卡(知识点回顾 hashmap如何实现线程安全)

第266天学习打卡(知识点回顾 springmvc支持的返回值)

第223天学习打卡(知识点回顾 线程池)

第265天学习打卡(知识点回顾 springboot 复杂参数)

第291天学习打卡(知识点回顾 LRU算法)