您的位置:首页 > 编程语言 > Java开发

spring如何使用多个xml配置文件

2015-10-28 00:00 621 查看
contextConfigLocation 参数定义了要装入的 Spring 配置文件。原理说明如下:
、利用ServletContextListener 实现。
Spring 提供ServletContextListener 的一个实现类ContextLoaderListener ,该类可以作
为listener 使用,它会在创建时自动查找WEB-INF/ 下的applicationContext.xrnl 文件。因
此,如果只有一个配置文件,并且文件名为applicationContext.xml ,则只需在web.xml
文件中增加如下代码即可:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
如果有多个配置文件需要载入,则考虑使用<context-para即元素来确定配置文件的
文件名。由于ContextLoaderListener加载时,会查找名为contextConfigLocation的参数。
因此,配置context-param时参数名字应该是contextConfigLocation。
带多个配置文件的web.xml 文件如下:

<1-- XML 文件的文件头二〉

<?xml version="l.O" encoding="工80-8859-1"?>

< 1-- web.xm1 文件的DTD 等信息一〉

<!DOCTYPE web-app

PUBLIC "-//Sun Microsystems. 工口c.//DTD Web Application 2.3//EN"

''http://java.sun.com/dtd/web-app_2_3.dtd''>

<web-app>

<!一确定多个配置文件>

<context-param>

<1-- 参数名为contextConfigLocation…〉

<param-name>contextConfigLocation</param-name>

<!一多个配置文件之间以,隔开二〉

<param-value>/WEB-工NF/daoContext.xml./WEB-INF/application

Context.xml</param-value>

</context-param>

<!-- 采用listener创建Applicat工onContext 实例-->

<listener>

<listener-class>org.spr工ngframework.web.context.ContextLoader

Listener</listener-class>

</listener>

</web-app>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: