【发布时间】:2018-01-30 17:15:15
【问题描述】:
关于这个问题有很多 Q 和 As,但我还没有看到为什么我的项目有效的答案。我是按照教程开始的,所以它很有效。这是我的 Spring Dispatcher Servlet 在 web.xml 中的声明:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
然后,我将我的 servlet 定义放在名为 dispatcher-servlet.xml 的同一文件夹中的一个文件中。但我并没有在 web.xml 中声明要在该特定文件中找到该定义。 Web 应用程序如何知道这是正确的文件?
我在答案中看到了文件的其他默认名称,但没有一个像我的那样。 dispatcher-servlet.xml 是 Spring 知道并可以找到的默认名称吗?
【问题讨论】:
标签: java spring-mvc servlets