2011-10-12 76 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文件。