其他分享
首页 > 其他分享> > web后端-Spring MVC

web后端-Spring MVC

作者:互联网

缺失部分随着碰到问题后补充

Servlet基础详解

Spring MVC体系概述

Spring MVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是 SpringMVC的总导演、总策划,它负责截获请求并将其分派给相应的处理器处理。Spring MVC框架包括注解驱动控制器、请求及响应的信息处理、视图解析、本地化解析、上传文件解析、异常处理及表单标签绑定等内容。

体系结构

配置DispatcherServlet

DispatcherServlet是Spring MVC的“灵魂”和“心脏”,它负责接收HTTP请求并协调Spring MVC的各个组件完成请求处理的工作。和任何Servlet一样,用户必须在web.xml中配置好DispatcherServlet。我们在第②章中已经配置了一个简单的DispatcherServlet,这里进一步分析其具体的配置。

要了解 Spring MVC框架的工作机理,必须回答以下3个问题。

  1. DispatcherServlet框架如何截获特定的HTTP请求并交由Spring MVC框架处理?
  2. 位于Web层的Spring容器(WebApplicationContext)如何与位于业务层的Spring容器(ApplicationContext)建立关联,并将它们装配到DispatcherServlet 中?
  3. 如何初始化Spring MVC 的各个组件,并将它们装配到DispatcherServlet中?

配置 DispatcherServlet,截获特定的URL请求

大家知道,我们可以在 web.xml中配置一个Servlet,并通过<servlet-mapping>指定其处理的URL。这是传统的 DispatcherServlet配置方式。而Spring 4.0已全面支持Servlet3.0,因此也可以采用编程式的配置方式。这里先采用传统的web.xml的方式进行讲解,然后介绍基于Servlet 3.0的新方式。假设我们希望Spring MVC的 DispatcherServlet能截获并处理所有以.html结束的URL请求,那么可以在web.xml中按如下方式进行配置,如代码清单17-1所示。

 

 

探究DispatcherServlet 的内部逻辑

一个简单的实例

标签:web,请求,Spring,配置,MVC,DispatcherServlet
来源: https://www.cnblogs.com/sk-lqbzblogs/p/16345487.html