我在下面的语法中找不到正确的客户端请求流。有人可以澄清一下这里发生了什么吗?
Client(1) --> Dispatcher Servlet(2) --> Handler Mapping(3) --> Controller(4) -->
ModelAndView(5) --> viewResolver(6) --> View(7) --> Client(1)
如果可能,请指定spring MVC过程中使用的相应弹簧类/接口。
答案 0 :(得分:17)
DispatcherServlet
收到。DispatcherServlet
将获取HandlerMapping
的帮助,并了解与给定请求相关联的@Controller
类名称。@Controller
,然后@Controller
将通过执行适当的方法处理请求,并将ModelAndView
对象(包含模型数据和视图名称)返回给DispatcherServlet < / LI>
DispatcherServlet
将模型对象发送到ViewResolver
以获取实际的视图页。DispatcherServlet
会将Model对象传递给View页面以显示结果。答案 1 :(得分:1)
春天流 来自JSP / HTML的第一个请求将命中调度程序servlet, 基于xml文件,它将转到特定的控制器, 转到控制器后,它会搜索请求映射,根据请求映射,它将转到特定方法并按照说明操作并获取模型和视图,并通过调度程序servlet查看解析器,并且视图解析器将显示视图。