2.体系结构:

3.handerAdaper
3.1 采用适配器模式来适配调用的制定的handler
|
Controller |
SimpleControllerHandlerAdapter |
标准控制器,返回ModelAndView |
|
HttpRequestHandler |
HttpRequestHandlerAdapter |
业务自行处理 请求,不需要通过modelAndView 转到视图 |
|
Servlet |
SimpleServletHandlerAdapter |
基于标准的servlet 处理 |
|
HandlerMethod |
RequestMappingHandlerAdapter |
基于@requestMapping对应方法处理 |
1.handerMaping 详解
1.1. MVC 与url control 对象,dispatcherServlet 就是基于该组件的来寻找对应的controaaller,
目前主流的三种maping 如下:
1.SimpleUrlHanderMaping:基于手动配置的url与control映射
2.BeanNameUrlHanderMaping:
操作步骤:
1.编写mvc 文件:
2.写简单的控制器:
<bean name="simpleControl" class="com.control.SimpleControl"/>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<props>
<prop key="/hello.do">
simpleControl
</prop>
</props>
</property>
</bean>
初始化SImpleUrlHanderMaping流程图:
2.BeanNameUrlHanderMaping:
3.1 基于Servlet 的处理
- SimpleServletHandlerAdapter
-
<bean class="org.springframework.web.servlet.handler.SimpleServletHandlerAdapter"/> - 基于标准的Servlet 属性
4.viewResolver 的
4.1 继承view
4.2 配置beanName 视图解析器
4.3 修改modelil和view方法:

本文详细介绍了Spring MVC框架中处理器映射(HandlerMapping)和处理器适配器(HandlerAdapter)的工作原理及配置方式,包括SimpleUrlHandlerMapping、BeanNameUrlHandlerMapping等映射类型,并解释了SimpleControllerHandlerAdapter、HttpRequestHandlerAdapter等适配器的作用。
1040

被折叠的 条评论
为什么被折叠?



