日期:2014-05-20  浏览次数:20714 次

获取程序运行路径结果不一致的问题
一个b/s的程序,用tomcat启的,
使用file的getAbsolutePath得到系统路径,我先在后台写了个main试运行,可以得到正确的程序路径,但用tomcat启了之后,调试发现路径取的是tomcat/bin路径,不知道怎么解决。
----------------
我的需求是这样:
用程序读取一个ini文件,需要在java文件和jsp文件中都要读取,我把ini文件放在.jsp文件一起,现在就是不知道怎么得到这个路径。比如我的index.jsp页面中如何得到和它同目录的ini文件(那个方法不能直接写文件调用,必须要绝对地址)

------解决方案--------------------

src= " <%=request.getContextPath()%> /img/wtzq.gif "
------解决方案--------------------
appPath=request.getContextPath();
iniPath=appPath/xxx.ini