电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

关于java和web工程项目中各种路径的获取总结_第1页
1/7
关于java和web工程项目中各种路径的获取总结_第2页
2/7
关于java和web工程项目中各种路径的获取总结_第3页
3/7
关 于 java 和 web 工 程 项 目 中各种路径的获取总结 参考网络文章整理 1. 获取web服务器项目的真实物理路径 Java 代码 1. request.getSession().getServletContext().getRealPath( "/"); 2. 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) Java 代码 1. String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java 项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同 (tomcat是相对于 tomcat安装目录\bin) 3. 类加载目录的获得(即当运行时某一类时获得其装载目录) 3.1. 通用的方法一 (不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录) Java 代码 1. InputStream is=TestAction.class.getClassLoader().getResourceAsStream("test.txt"); (test.txt文件的路径为项目名\src\test.txt;类 TestAction所在包的第一级目录位于 src目录下) 上式中将 TestAction,test.txt替换成对应成相应的类名和文件名字即可 3.2. 通用方法二 (此方法和 1.1 中的方法类似,不同的是此方法必须以'/'开头) InputStream is=Test1.class.getResourceAsStream("/test.txt"); (test.txt文件的路径为项目名\src\test.txt,类 Test1所在包的第一级目录位于 src目录下) 4. web项目根目录的获得(发布之后) 4.1. 从 servlet出发 可建立一个 servlet在其的init方法中写入如下语句 Java 代码 1. ServletContext s1=this.getServletContext(); 2. String temp=s1.getRealPath("/"); (关键) 结果形如:D:\工具\Tomcat-6.0\webapps\002_ext\ (002_ext为项目名字) 如果是调用了s1.getRealPath("")则输出D:\工具\Tomcat-6.0\webapps\002_ext(少了一个"\") 4.2. 从 httpServletRequest出发 Java 代码 1. String cp11111=request.getSession().getServletContext().getRealPath( "/"); 结果形如:D:\工具\Tomcat-6.0\webapps\002_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.println...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部