2011-10-12 80 views
1

我正在处理已经在某种程度上已经构建的任务。它是Spring Integration和Spring MVC的Spring 3.0项目。我看到在web.xml中定义了名称并将其与DispatcherServlet类相关联。但是在/ web-inf /我没有看到Dispatcher-servlet.xmlDispatcher-servlet.xml - 不是强制的?

当我查看spring文档时,我发现Dispatcher-servlet.xml是强制性的。

该应用程序工作正常。 jsp被抓取并且流程如预期的那样。但是如果没有Dispatcher-servlet.xml,它是如何工作的?有什么想法吗?

感谢, 月

回答

1

例如:这里是我的web.xml定义。在这里,我的dispatcherservlet名称是放置在web-inf文件夹中的springController-servlet.xml。

<servlet> 
    <servlet-name>springController</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>springController</servlet-name> 
    <url-pattern>*.htm</url-pattern> 
</servlet-mapping> 

检查你的并恢复。 Spring需要一个调度程序servlet文件。