总结一下java项目中的路径问题:
System.getProperty("user.dir");
System.getProperty("java.class.path");
这两个方法对于web项目中获取类路径没有任何用处,获取的都是部署程序(比如TOMCAT)所在路径。
WEB项目:
可以通过Servlet获取路径:
ServletContext application = request.getSession().getServletContext();
String path = application.getRealPath("");
System.out.println("当前路径为:" + path);
获取当前类的路径:
private String currentFolder = this.getClass().getResource("").getPath().replace("%20", " ");
获取当前类的路径很有用,比如当前类是获取数据库连接的,需要访问相同路径下的数据库配置文件,就可以用获取类路径的方法,非常方便。
本文介绍了在Java WEB项目中如何正确地获取不同类型的路径,包括通过Servlet获取项目的实际路径及获取当前类所在的路径。
988

被折叠的 条评论
为什么被折叠?



