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个问题。
- DispatcherServlet框架如何截获特定的HTTP请求并交由Spring MVC框架处理?
- 位于Web层的Spring容器(WebApplicationContext)如何与位于业务层的Spring容器(ApplicationContext)建立关联,并将它们装配到DispatcherServlet 中?
- 如何初始化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