关于java和web工程项目中各种路径的获取总结

关于java和web工程项目中各种路径的获取总结

ID:39636765

大小:59.50 KB

页数:7页

时间:2019-07-07

关于java和web工程项目中各种路径的获取总结_第1页
关于java和web工程项目中各种路径的获取总结_第2页
关于java和web工程项目中各种路径的获取总结_第3页
关于java和web工程项目中各种路径的获取总结_第4页
关于java和web工程项目中各种路径的获取总结_第5页
资源描述:

《关于java和web工程项目中各种路径的获取总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于java和web工程项目中各种路径的获取总结参考网络文章整理 1. 获取web服务器项目的真实物理路径 Java代码 1.request.getSession().getServletContext().getRealPath("/");  2. 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) Java代码 1.String relativelyPath=System.getProperty("user.dir");  上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web

2、服务器不同而不同 (tomcat是相对于tomcat安装目录bin) 3. 类加载目录的获得(即当运行时某一类时获得其装载目录) 3.1.通用的方法一 (不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录)    Java代码 1.InputStream is=TestAction.class.getClassLoader().getResourceAsStream("test.txt");    (test.txt文件的路径为项目名srctest.txt;类TestAction所在包的第一级目录位于src目录下)     上式中将TestAction,tes

3、t.txt替换成对应成相应的类名和文件名字即可 3.2.通用方法二(此方法和1.1中的方法类似,不同的是此方法必须以'/'开头)   InputStreamis=Test1.class.getResourceAsStream("/test.txt");   (test.txt文件的路径为项目名srctest.txt,类Test1所在包的第一级目录位于src目录下)   4. web项目根目录的获得(发布之后) 4.1.从servlet出发   可建立一个servlet在其的init方法中写入如下语句   Java代码 1.ServletContext s1=this.getServl

4、etContext();  2.  String temp=s1.getRealPath("/");   (关键)   结果形如:D:工具Tomcat-6.0webapps02_ext(002_ext为项目名字)   如果是调用了s1.getRealPath("")则输出D:工具Tomcat-6.0webapps02_ext(少了一个"") 4.2.从httpServletRequest出发   Java代码 1.String cp11111=request.getSession().getServletContext().getRealPath("/");   

5、 结果形如:D:工具Tomcat-6.0webapps02_ext 5. classpath的获取 (在Eclipse中为获得src或者classes目录的路径) 5.1.方法一     Java代码 1.Thread.currentThread().getContextClassLoader().getResource("").getPath();  2.     eg:  3. String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();  4. System.out.

6、println("t---"+t);    输出:t---/E:/order/002_ext/WebRoot/WEB-INF/classes/   5.2.方法二 Java代码 1.JdomParse.class.getClassLoader().getResource("").getPath() (JdomParse为src某一个包中的类,下同)  2.   eg:  3.String p1=JdomParse.class.getClassLoader().getResource("").getPath();  4.System.out.println("JdomParse.class

7、.getClassLoader().getResource--"+p1);  输出: JdomParse.class.getClassLoader().getResource--/E:/order/002_ext/WebRoot/WEB-INF/classes/ 另外,如果想把文件放在某一包中,则可以通过以下方式获得到文件(先定位到该包的最后一级目录) eg Java代码 1.String p2=JdomParse.class.ge

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。