1. 程式人生 > >web.xml中Spring和SpringMVC的配置

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>

轉載自https://blog.csdn.net/qq_36026896/article/details/81297045