spring mvc Controller层(学习一)

来源:互联网 发布:js复选框全选取消全选 编辑:程序博客网 时间:2024/06/05 22:51

在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,DispatcherServlet是Controller层的核心前置控制器,DispatcherServlet主要是一个调度工作,用于控制流程,主要职责是:

1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;

2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器、多个HandlerInterceptor拦截器);

3、通过HandlerAdapter支持多种类型的处理器(HandlerExecutionChain中的处理器);

4、通过ViewResolver解析逻辑视图名到具体视图实现;

5、本地化解析;

6、渲染具体的视图等;

7、如果执行过程中遇到异常将交给HandlerExceptionResolver来解析

0 0
原创粉丝点击