标签:web 请求 Spring 配置 MVC DispatcherServlet
缺失部分随着碰到问题后补充
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。