dispatcher-servlet和spring-servlet之间的区别

时间:2011-12-22 18:41:02

标签: spring spring-3

正如标题所说,dispatcher-servlet.xml和spring-servlet.xml之间的区别在于它们在结构方面看起来非常相似。应该何时使用另一个?

1 个答案:

答案 0 :(得分:3)

以下是spring forums

的解释

基本上它只是名字。 Dispather是一个名为[servletname] -servlet.xml的自动加载上下文,所以在这种情况下,有一个名为' spring'的servlet。另一个叫做调度员'。

您在web.xml中命名您的servlet。

例如,如果你有:

<servlet>
    <servlet-name>babubiba</servlet-name>
    <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class>
     <load-on-startup>1</load-on-startup>
</servlet>

在您的web.xml中,DispatcherServlet默认会尝试加载babubiba-servlet.xml

如果可以通过将contextConfigLocation init-param添加到servlet配置来更改上下文名称。