web.xml中Spring和SpringMVC的配置

Spring配置文件

1.默认配置。Spring在启动时加载的配置文件默认的是WEB-INF下的applicationContext.xml,web.xml中的配置如下。

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

2.自定义配置文件路径及名称的配置。如果修改了名称或者xml文件存放的位置(如将xml文件的路径为: [project-name]/src/resources/beans.xml),那么需要在web.xml中配置一下。

<!-- spring配置文件-->
  <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:resources/beans.xml</param-value>
  </context-param>

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

Spring MVC配置文件

1.默认配置。在初始化org.springframework.web.servlet.DispatcherServlet时,该框架将尝试加载位于该应用程序的 WebContent/WEB-INF目录中文件名为[servlet-name]-servlet.xml的应用程序内容,web.xml中的配置如下。

<servlet>
  <servlet-name>DispatcherServlet</servlet-name>
  <servlet-class>
     org.springframework.web.servlet.DispatcherServlet
  </servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>DispatcherServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

2.自定义配置文件路径及名称的配置。如果修改了名称或者xml文件存放的位置(如将xml文件的路径为:[project-name]/src/resources/beans.xml),那么需要在web.xml中配置一下。

<servlet>
  <servlet-name>DispatcherServlet</servlet-name>
  <servlet-class>
    org.springframework.web.servlet.DispatcherServlet
  </servlet-class>
  <!-- 进行初始化,配置SPringMVC环境位置,为classpath目录下
    resources文件中名字为beans.xml的文件 -->
  <init-param>
    <param-name>
      contextConfigLocation
    </param-name>
    <param-value>
      classpath:/resources/beans.xml
    </param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>DispatcherServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容