我的问题是Dispatcher Servlet做什么?
是否就像从网页上获取信息并将其扔给控制器一样?
DispatcherServlet的工作是获取传入的URI,并找到处理程序(通常是Controller类上的方法)和视图(通常是JSP)的正确组合,这些组合在一起以形成应该在该位置找到的页面或资源。
我可能有
@RequestMapping(value="/pages/Home.html") private ModelMap buildHome() { return somestuff; }
该调度的servlet是“知道”该位调用该方法,当浏览器请求的页面,其结果与匹配的JSP文件相结合,使HTML文档。
它如何完成此操作因配置和Spring版本而异。
也没有理由最终结果必须是网页。定位RMI端点,处理SOAP请求以及任何可能进入servlet的操作,都可以做同样的事情。