获取Java运行时classes目录下资源文件

2012-11-12

  Tomcat可采用request.getSession().getServletContext().getRealPath("/WEB-INF/classes")的方式获取绝对路径,再加上资源文件相对于src的相对目录即可。

  使用Spring可采用ClassPathResource resource = new ClassPathResource(KWYWORDS_FILE),参数为资源文件相对于classes的相对目录,然后调用URLDecoder.decode(path, “utf-8”)对返回的路径进行解码即可。该方式与应用服务、平台无关,及tomcat环境返回的是"/WEB-INF/classes"的绝对路径,而websphere返回的是../profiles/AppSrv01/properties/的的绝对路径(还未试过)。

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com