JAVA中获取工程路径的方法
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的尽对路径。
1.jsp中取得路径:
以工程名为TEST为例
(1)得到包含工程名确当前页面全路径:
request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:
request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:
request.getServletPath()
结果:假如页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:
application.getRealPath("test.jsp")
结果:D:\resin\webapps\TEST\test.jsp
(5)得到页面所在服务器的尽对路径:
absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:\resin\webapps\TEST
2.在类中取得路径:
(1)类的尽对路径:
Class.class.getClass().getResource("/").getPath()
(2)得到工程的路径:
System.getProperty("user.dir")
结果:D:\TEST
3.在Servlet中取得路径:
(1)得到工程目录:
request.getSession().getServletContext().getRealPath("")//参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:
request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:
request.getRequestURI()
结果:/TEST/test
转载于:https://www.cnblogs.com/toSeeMyDream/p/5539366.html
JAVA中获取工程路径的方法相关推荐
- 在java中图片路径_java中获取图片路径三中方法
java中获取图片路径的方法 //获取路径三中方法 //+ f.getOriginalFilename(); //String filedir = Thread.currentThread().get ...
- 【转】Java中获取文件大小的正确方法
[转]Java中获取文件大小的正确方法 本文出处:http://blog.csdn.net/chaijunkun/article/details/22387305,转载请注明.由于本人不定期会整理相关 ...
- java代码获取项路径_Java中获取各种路径的方法盘点
Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...
- java中获取文件路径的几种方式
http://my.oschina.net/jing31/blog/6605 关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz e ...
- 如何在Java中获取临时文件路径
这是获取Java中临时文件路径的示例. 例 package com.mkyong.file;import java.io.File; import java.io.IOException;public ...
- java中获取配置文件路径中含有中文,出现乱码的情况解决方案
ClassLoader的getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,在此,调用了URLDe ...
- java后台获取桌面路径的方法
方法: FileSystemView fsv = FileSystemView.getFileSystemView(); File com=fsv.getHomeDirectory(); //这便是读 ...
- web工程 java中获取工程文件路径
File.separator 作为路径中的分隔符和可以兼容windows和linux,建议尽量使用. System.getProperty("user.dir");可以获得当前工作 ...
- 转载:JAVA中获取项目文件路径
2019独角兽企业重金招聘Python工程师标准>>> web 上运行 1: this.getClass().getClassLoader().getResource(" ...
- java中取得上下文路径的方法
1.request.getContextPath(); 获得web根的上下文环境 如 /tree tree是web项目的root context 2.可以在servlet的init方法里 String ...
最新文章
- 分析B站10万条弹幕后,发现了歪嘴战神的终极奥义!
- 伪类 伪元素 如何区分
- php mysql log文件,mysql log文件【读书笔记1】_MySQL
- 【HDU - 4990】 Reading comprehension (构造+矩阵快速幂)
- python中控脚本_Python3.7实现中控考勤机自动连接
- python 使用 with open() as 读写文件-给Python学习者的文件读写指南(含基础与进阶)...
- python fun函数的功能是_python编程。假定输入字符串中只包含字母和*号,请编写函数fun,它的功能是将字符串中间的*号...
- Dynamics Ax 2012中调用外部web服务
- 【牛客网-公司真题-前端入门篇】——如何快速上手牛客
- 常用z反变换公式表_常用excel快捷键
- java实现向PDF中插入图片
- H3C_利用策略路由实现出口双线路负载(选路)的部署
- 买不到的数目(最大不能组合的数)
- 《“十四五”现代能源体系规划》划重点
- win10系统开启局域网共享
- uniapp + HbuliderX更新日志
- java判断时间段是否交叉重叠
- Java获取一年有多少周、某周的第一天和最后一天,当前时间所在当年的实际周数
- 阿里云【7天实践训练营】进阶路线——Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章
- 使用QT实现一个图像处理软件1 —— 图片的加载和显示