为什么在Spring MVC中配置许多Servlet

时间:2018-12-08 06:59:48

标签: spring-mvc servlets

我不明白您为什么配置如此笨拙的servlet,为springmvc提供了一个dispatcherservlet,其他servlet配置和方案的含义

1 个答案:

答案 0 :(得分:0)

在Spring MVC应用程序中,我们只有DispatcherServlet作为FrontController,用于捕获对应用程序的所有传入请求。

  • DispatcherServlet将那些请求传递给各自 处理程序/控制器类(POJO类),根据 配置的HandlerMapping。

因此,Spring MVC App中没有用户定义的servlet。

但是,如果需要,您的应用程序中可以有多个DispatcherServlet。

  

因为DispatcherServlet非常灵活。 Spring MVC不仅使用它,   还有Spring WS等。

通常,当我们需要多套MVC配置时,我们声明多个调度程序servlet。

When do we need multiple Dispatcher Servlet?