SpringMVC原理

Time: 2024-05-26 Sunday 02:34:01
Author: Jackasher

SpringMVC原理

实现视图机制的原理描述

使用Thymeleaf作为视图

  1. 浏览器发送请求

    • 浏览器发送请求给Web服务。
  2. 请求接收

    • Spring MVC中的DispatcherServlet接收到请求。
  3. 请求分发

    • DispatcherServlet根据请求路径分发到对应的Controller。
  4. 调用Controller方法

    • DispatcherServlet调用Controller的方法。
  5. 返回逻辑视图名

    • Controller的方法处理业务并返回一个逻辑视图名给DispatcherServlet
  6. 视图解析

    • DispatcherServlet调用ThymeleafViewResolverresolveViewName方法,将逻辑视图名转换为物理视图名,并创建ThymeleafView对象返回给DispatcherServlet
  7. 视图渲染

    • DispatcherServlet再调用ThymeleafViewrender方法,render方法将模板语言转换为HTML代码,响应给浏览器,完成最终的渲染。

使用JSP作为视图

  1. 浏览器发送请求

    • 浏览器发送请求给Web服务。
  2. 请求接收

    • Spring MVC中的DispatcherServlet接收到请求。
  3. 请求分发

    • DispatcherServlet根据请求路径分发到对应的Controller。
  4. 调用Controller方法

    • DispatcherServlet调用Controller的方法。
  5. 返回逻辑视图名

    • Controller的方法处理业务并返回一个逻辑视图名给DispatcherServlet
  6. 视图解析

    • DispatcherServlet调用InternalResourceViewResolverresolveViewName方法,将逻辑视图名转换为物理视图名,并创建InternalResourceView对象返回DispatcherServlet
  7. 视图渲染

    • DispatcherServlet再调用InternalResourceViewrender方法,render方法将模板语言转换为HTML代码,响应给浏览器,完成最终的渲染。

SpringMVC原理
http://example.com/2024/05/26/SpringMVC原理/
作者
Jack Asher
发布于
2024年5月26日
许可协议