使用Spring的Java EE服务器中的web.xml文件的用途是什么?

时间:2012-11-20 10:39:27

标签: java spring web.xml deployment-descriptor

我是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做了什么? 请帮帮我......

1 个答案:

答案 0 :(得分:1)

在一个论坛中提问的问题并不是很有效,答案会填满整本书的章节。我建议你阅读免费的在线书籍http://pdf.coreservlets.com,我认为这是关于Servlets的最佳书籍之一。它很旧,所以它缺少一些信息,但仍然是一个非常好的资源,可以帮助你理解它的意义。

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

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