java类、jsp和servlet中获取项目的根路径
来源:互联网 发布:中国2016年m2数据 编辑:程序博客网 时间:2024/05/01 23:35
一、在java类中获取
1.System.getProperty("user.dir")
2.URL res = new TestWebPath().getClass().getClassLoader().getResource("");
String path = res.getPath();
3.使用spring提供的ClassPathResource类
ClassPathResource re = new ClassPathResource("/");//获取类
StringBuffer path = new StringBuffer(re.getFile().getParentFile()//获取路径
.getParent());
/*path.append(File.separator).append("images").append(File.separator)
.append(Constrants.BABYPICPACKAGE);*/
二、jsp中获取
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.得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:/resin/webapps/TEST
三、servlet中获取
1.得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。
结果:E:/Tomcat/webapps/TEST
2.得到IE地址栏地址:request.getRequestURL()
结果:http://localhost:8080/TEST/test
3.得到相对地址:request.getRequestURI()
结果:/TEST/test
相关博客:
点击打开链接
- java类、jsp和servlet中获取项目的根路径
- java,jsp,servlet获取项目路径
- Java、JSP、Servlet中获取路径
- Java、JSP、Servlet中获取路径
- jsp 和 Servlet中获取路径的各种方法总结
- 在jsp中 获取项目路径和在java中获取项目路径
- JAVA类,JSP,Servlet获取工程路径
- JAVA类,JSP,Servlet获取工程路径
- JAVA类,JSP,Servlet获取工程路径
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中类加载路径和项目根路径获取的几种方式
- java中获取类加载路径和项目根路径的5种方式分析
- git 常用命令
- android源码编译sdk
- ext4 file systems and the 16 TB limit – how to *solve* it
- ndk-stack 分析 android crash stack
- Android序列化之Parcelable接口的用法
- java类、jsp和servlet中获取项目的根路径
- HDU 5363 (数学 水~)
- MySQL必知必会——命令行使用MySQL图文教程
- R读取数据_转换时间_可视化实例
- 欢迎使用CSDN-markdown编辑器
- 《Java并发编程实战》 任务执行和取消关闭
- 分数运算符重载(3)
- Middle-题目33:300. Longest Increasing Subsequence
- 工作经验