Spring MVC中是否有Dispatcher-servlet - 控制器?

时间:2016-03-10 13:54:21

标签: java spring spring-mvc model-view-controller

如果Dispatcher-Servlet不是控制者,那么谁是谁?

Controller是管理请求的人,根据这个定义,它应该是控制器。

在这种情况下,模型和视图是什么?

2 个答案:

答案 0 :(得分:4)

DispatcherServlet遵循Front Controller设计模式。 MVC中的C指的是页面控制器,它从模型(您的服务)中检索数据并将其传递给视图进行渲染。

DispatcherServlet的目的是确定应该处理请求的页面控制器并协调模型和视图

它是一个高级servlet,可以处理请求映射,区域设置解析,视图分辨率,内容协商等

答案 1 :(得分:0)

当浏览器请求页面时,Dispatcher servlet“知道”调用该方法,并将其结果与匹配的JSP文件组合以生成html文档。如何实现这一点因配置和Spring版本而异。