当前页面: 开发资料首页 → 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()得到路径。
结了。