SpringMVC组件

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/weixin_43014205/article/details/86713257

DisPatcherServlet  前端控制器

相当于MVC中的C(Controller),dispatcherservlet是整个流程的控制中心,由它调用其他组件处理用户请求。

HandlerMapping   处理器映射器

HandlerMapping负责根据用户请求url找到Handler处理器,springmvc提供了不同的映射器实现不同的映射方式,HandlerMapping会把找到映射返回给前端控制器。

HandlerAdapter   处理器适配器

通过HandlerAdapter对处理器进行执行

Handler  后端控制器

在DispatcherServlet的控制下对具体的用户请求进行处理

ViewResolver   视图解析器

ViewResolver 负责将处理结果生成view视图

View 

Springmvc框架提供了很多的view视图类型的支持

在开发中,需要关心的是   控制器    处理器   以及视图 

默认加载组件:

处理器映射器:注解式处理器映射器,对类中标记了@requestMapping的方法进行映射。根据@requestmapping定义的url匹配@requestMapping的方法。匹配成功返回HandlerMethod对象给前端控制器,HandlerMethod对象中封装的是URL对应的方法method

处理器适配器:对标记@requestMapping的方法进行匹配,解析相对应的方法

扫描二维码关注公众号,回复: 5493199 查看本文章

视图解析器:视图解析器使用SpringMVC框架默认的 InternalResourceResolver,这个视图解析器支持JSP视图解析

可以对视图解析器进行配置,当一个页面存在较多目录,可以配置目录,可以在返回的地址上添加前缀和后缀


    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/bullet/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

猜你喜欢

转载自blog.csdn.net/weixin_43014205/article/details/86713257