java获取项目的绝对路径
2017-04-08 15:17
323 查看
一般我们做项目时候基本都会碰到上传文件,本人亲测,上传文件后端必须得用绝对路径,用http://IP:80/项目名 的路径方法是行不通的。但是有时候由于服务器的分布式布局,绝对路径写死是很麻烦的时候,所以最后是从代码中读取路径。
1、String path = request.getContextPath();
运行在Tomcat得到的路径 /talentrecommend01
2、String path1 = System.getProperty(“user.dir”);
运行在Tomcat上得到的路径 E:\apache-tomcat-7.0.65\bin
未运行Tomcat时得到的路径 E:\myeclipse\project\talentrecommend01
System.getProperty(“参数”),根据参数的不同可以得到很多值,具体有哪些参数可百度。
3、String path2 = request.getServletContext().getRealPath(“/”) ;
运行在Tomcat服务器上得到的路径 E:\apache-tomcat-7.0.65\webapps\talentrecommend01\
这三种最常用的方法是3,最好有个办法把path2放在一个全局变量中,且在项目运行时候生成一次,项目结束时候摧毁
知识有限,我只把它单独放在一个类中
1、String path = request.getContextPath();
运行在Tomcat得到的路径 /talentrecommend01
2、String path1 = System.getProperty(“user.dir”);
运行在Tomcat上得到的路径 E:\apache-tomcat-7.0.65\bin
未运行Tomcat时得到的路径 E:\myeclipse\project\talentrecommend01
System.getProperty(“参数”),根据参数的不同可以得到很多值,具体有哪些参数可百度。
3、String path2 = request.getServletContext().getRealPath(“/”) ;
运行在Tomcat服务器上得到的路径 E:\apache-tomcat-7.0.65\webapps\talentrecommend01\
这三种最常用的方法是3,最好有个办法把path2放在一个全局变量中,且在项目运行时候生成一次,项目结束时候摧毁
知识有限,我只把它单独放在一个类中
public class SystemUtil { /** * @author cy * @description 得到项目的根目录的绝对路径 */ public static String getPath(HttpServletRequest request){ String path = request.getServletContext().getRealPath("/"); path = path.replaceAll("\\\\", "/"); return path; } }
相关文章推荐
- java获取项目绝对路径
- java获取项目绝对路径
- Java获取项目绝对路径
- j2ee项目中在java类中获取,项目的绝对路径 spring框架的
- windows linux 下,获取java项目绝对路径的方法
- (转)相对路径和绝对路径的区别,java获取项目访问路径的方法
- java通过虚拟机设置参数的方式动态获取当前项目的绝对路径
- Java项目中根据相对路径和绝对路径获取文件的方法 getResource(name)
- windows linux 下,获取java项目绝对路径的方法
- 相对路径和绝对路径的区别,java获取项目访问路径的方法
- java获取web项目下文件夹或者文件的绝对路径
- java获取项目绝对路径
- java 获取项目绝对路径
- Java获取项目相对 绝对路径
- windows linux 下,获取java项目绝对路径的方法
- Java中获取项目绝对路径
- 用Java程序获取绝对路径
- Java获取绝对路径
- 获取java项目相关路径
- 在JAVA文件中获取该项目的相对路径