我是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做了什么? 请帮帮我......
答案 0 :(得分:1)
在一个论坛中提问的问题并不是很有效,答案会填满整本书的章节。我建议你阅读免费的在线书籍http://pdf.coreservlets.com,我认为这是关于Servlets的最佳书籍之一。它很旧,所以它缺少一些信息,但仍然是一个非常好的资源,可以帮助你理解它的意义。
简短的回答是:web.xml用于配置Web应用程序的某些方面。在最后一个servlet规范(3.0)中,它已经变得过时了。您仍然可以使用它,但对于大多数事情(如servlet),您现在可以使用注释。
如果您正在使用不支持Servlet 3.0规范的容器,您仍然有义务使用它。