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

猜你喜欢

转载自blog.csdn.net/xingqibaing/article/details/82849109