commons configuration路径问题,急?
网上的一段配置方法...
使用factory.setConfigurationURL(URL) 方法指定配置文件
ConfigurationFactory factory = new ConfigurationFactory();
URL url = new File( "WEB-INF/config.xml ").toURL();
factory.setConfigurationURL(url);
Configuration config = factory.getConfiguration();
System.out.println(config.getString( "colors.background "));
此时config.xml 中其他配置文件的声明要用相对于config.xml 的路径
<?xml version= "1.0 " encoding= "ISO-8859-1 " ?>
<configuration>
<properties fileName= "properties/usergui.properties "/>
<!--或 fileName= "./properties/usergui.properties "-->
</configuration>
本地调试器测试时,要改一下
URL url = new File( "WebRoot/WEB-INF/config.xml ").toURL();
要+个WebRoot才能找到文件
如果放到服务器上就又找不到文件了.该怎么写路径呢?
从服务器访问测试
------解决方案--------------------用这个获得你webapp物力地址
request.getServletPath()