SpringMVC组件

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的方法进行匹配,解析相对应的方法

 

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

 

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


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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值