站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题请问在TOMCAT中的项目如何获取到该项目的CLASSES目录

请问在TOMCAT中的项目如何获取到该项目的CLASSES目录

摘要: 请问在TOMCAT中的项目如何获取到该项目的CLASSES目录


请问在TOMCAT中的项目如何获取到该项目的CLASSES目录?
现在想放一个配置文件在项目的某个目录中,CLASSES目录也可以,但将项目发布到TOMCAT中后无法取到正确的路径。

如果在TOMCAT启动时打印出当前绝对路径,在WINDOWS下是system32目录。

很是头疼,希望对此有人指点。


友情UP



在bat文件中set CLASSPATH=%JAVA_HOME%/lib/tools.jar


<%=request.getContextPath()%>获取工程路径,要到classes目录应该是:
<%=request.getContextPath()%>/WEB-INF/classes



this.getClass().getResourceAsStream("file.properties");

file.properties放到这个类相同目录下面...

InputStream getResourceAsStream(String name)
Finds a resource with a given name.



to phoenixdarkfire :
如果配置文件是在servlet的init方法中读取的,没有构建request如何能取到配置文件路径?


to qiyadeng:
谢谢你指出了一个找相对资源的办法!



有没有办法直接获取到路径而不是InputStream?路径有多个地方可能用到


发现在Servlet中可以用ServletContext.getRealPath()得到路径。
结了。


↑返回目录
前一篇: 新手问题,有关登录用户验证大小写不分,和不支持汉字用户名
后一篇: JSP页面的中文显示问题!