web.xml中Spring和SpringMVC的配置

白昼怎懂夜的黑 提交于 2019-11-30 08:32:50

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>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!