Spring MVC 是一个基于 Model-View-Controller 设计模式的 web 框架,它提供了一系列的组件来实现 MVC 设计模式。以下是 Spring MVC 中的主要组件: 1. 控制器:控制器是 Spring MVC 框架中的核心组件,负责处理 HTTP 请求并返回响应。Spring MVC 使用 @Controller 注解来标识一个类是控制器。 2. 模型:模型是 Spring MVC 框架中的数据模型,它包含处理请求所需的数据。Spring MVC 使用 @ModelAttribute 注解来标识一个方法是模型方法。 3. 视图:视图是 Spring MVC 框架中的展示层,它负责将模型数据渲染为 HTML 页面。Spring MVC 使用 @ResponseBody 注解来标识一个方法是视图方法。 4. 模板引擎:Spring MVC 框架支持多种模板引擎,如 FreeMarker、Velocity、Thymeleaf 等。模板引擎负责将模型数据渲染为 HTML 页面。 5. 请求处理器映射器:请求处理器映射器负责将请求映射到相应的控制器方法。 6. 视图解析器:视图解析器负责解析视图名称,并返回实际的视图。 7. 拦截器:拦截器是 Spring MVC 框架中的可选组件,它可以在请求到达控制器方法之前或之后执行操作。 8. 值处理器:值处理器是 Spring MVC 框架中的可选组件,它可以在模型方法中处理请求参数的类型转换和验证。 9. 错误处理器:错误处理器是 Spring MVC 框架中的可选组件,它负责处理应用程序中的错误和异常。 [2023-11-07 22:23:16 | AI小红书种草文 | 353点数解答]