spring中怎么通过编码的方式指定需要加载的配置文件路径?
不想在web.xml里面指定,相通过编码的方式可以指定吗?<context-param><param-name>contextConfigLocation</param-...
不想在web.xml里面指定,相通过编码的方式可以指定吗?
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext-*.xml
</param-value>
</context-param> 展开
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext-*.xml
</param-value>
</context-param> 展开
展开全部
如果spring的配置文件在src路径下,在web.xml中要加载配置文件,
路径应该是这样:classpath:spring(文件名字).xml
如果在其他路径下,就要写绝对路径了槐拦。
解决方法渗明轮
public void getCsisUrl(){
Properties p = new Properties();
try{
FileInputStream in = new FileInputStream(ServletActionContext.getRequest().getRealPath("/WEB-INF/classes/demo.properties"));
p.load(in);
in.close();
String csisUrl= p.getProperty("丛信csisUrl");
//System.out.println(csisUrl);
}catch(Exception e){
e.printStackTrace();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询