java获取路径

2018/08/24

摘要

在java开发过程中能够使用的各种路径。

servlet

request.getSession().getServletContext().getRealPath("") // 得到工程目录 E:\Tomcat\webapps\TEST
request.getRequestURL() // 得到IE地址栏地址 http://localhost:8080/TEST/test
request.getRequestURI() // 得到相对地址 /TEST/test

jsp

request.getRequestURI() // 得到包含工程名的当前页面全路径 /TEST/test.jsp
request.getContextPath() // 得到工程名 /TEST
request.getServletPath() // 得到当前页面所在目录下全名称 /TEST/jsp/test.jsp 
application.getRealPath("页面.jsp") // 得到页面所在服务器的全路径 D:\resin\webapps\TEST\test.jsp
absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); // 得到页面所在服务器的绝对路径 D:\resin\webapps\TEST

class

System.getProperty("user.dir") // 得到工程的路径 System.getProperty("user.dir")
this.getClass().getResource("") // 得到的是当前class文件的URI目录 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/cn/sw/study/common/test/
this.getClass().getResource("/") // 得到的是当前的classpath路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/

目录