JAVA中获取路径:
1.在web中取得路径:
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")
结果:D:/resin/webapps/TEST/test.jsp
(5)文件上传下载时候获取web应用的目录:this.getServletContext.getRealPath("/upload")
结果:%tomcat_home%/webapps/app/upload
2.在类中取得路径:
(1)类的绝对路径:Class.class.getClass().getResource("/").getPath()
结果:在java程序中获取到/src
在web程序中获取服务器中该项目的字节码资源文件目录D:Program FilesJavaapache-tomcat-6.0.39webapps estWEB-INFclasses
如果直接使用“/”:(即jre运行目录)
在java程序中:表示/src/目录
在web程序中:表示/webapps/app/