SpringMVC框架的简单理解

匿名 (未验证) 提交于 2019-12-02 23:47:01

首先,让我们来看下下图

SpringMVC解决了View和Controller的交互问题

其中有几个重要组成部分:

(1) DispatcherServlet: 前端控制器    用于接收所有请求,并负责分发请求;

它的流程可以这样陈述:

首先客户端(Browser)发送请求到服务器,服务器接收到请求将其传入到DispatcherServlet;

(1) DispatcherServlet会拿着请求路径向HandlerMapping询问当前的这个请求路径是否有相应的Controller,如果有,将其返回给DispatcherServlet;

(2) 此时,DispatcherServlet就会去找对应的控制器,将处理的请求发送给Controller(注意:在这一过程可以加入拦截器HandlerInterceptor来设置黑名单来拦截某些不想处理的请求,比如:用户需要登录才能调用此业务的相关请求)

(7) 到此DispatcherServlet可以将响应发送回客户端(Browser),也就完成了业务的处理。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!