什么是Spring中的Dispatcher servlet?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

http请求发送一些东西给调度器servlet

我的问题是什么调度器servlet做什么?

这是否类似于从网页中获取信息并将其扔给控制器?

提问于
用户回答回答于

DispatcherServlet是接受传入URI并找到正确的处理程序组合,控制器类和视图(通常是JSP),这些视图组合在一起形成应该在该位置找到的页面或资源。

我可能会

  • 档案/WEB-INF/jsp/pages/Home.jsp
  • @Requestmap(value=“/page/Home.html”)私有ModelMap buildHome(){返回Somestuff;}

调度器servlet是“知道”在浏览器请求页面时调用该方法的位,并将其结果与匹配的JSP文件组合起来生成一个html文档。

它如何实现这一点,在配置和Spring版本之间差异很大。

也没有理由最终的结果必须是网页。它可以做同样的事情来定位RMI终点,手柄SOAP请求,任何可以进入servlet的东西。

用户回答回答于

DispatcherServlet是实现SpringMVC。

本质上,它是一个servlet,接收传入的请求,并将该请求的处理委托给多个处理程序中的一个,其映射在DispatcherServlet配置。

扫码关注云+社区