-1

我是 spring 新手,我想了解有关 Spring 的概念。我正在开发一个具有 web.xml 文件的 spring 项目,如下所示:

<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.vxml</url-pattern>
</servlet-mapping>


<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

我想知道这个 web.xml 是做什么的?请帮我...

4

1 回答 1

1

在一个论坛上提出问题,而这个问题的答案填满了整本书的章节,这并不是很有效。我建议您阅读免费的在线书籍http://pdf.coreservlets.com,在我看来,这是关于 Servlet 的最佳书籍之一。它很旧,因此缺少一些信息,但仍然是一个很好的资源,可以帮助您理解这一切的含义。

简短的回答是:web.xml 用于配置 Web 应用程序的某些方面。在上一个 servlet 规范 (3.0) 中,它已经基本过时了。您仍然可以使用它,但是对于大多数事情(例如 servlet),您现在可以只使用注释。

如果您使用的容器不支持 Servlet 3.0 规范,那么您仍然有义务使用它。

于 2012-11-20T10:54:59.107 回答