1.request.getContextPath();
获得web根的上下文环境
如 /tree
tree是web项目的root context

2.可以在servlet的init方法里
String path = getServletContext().getRealPath("/");
这将获取web项目的全路径
例如:\eclipse\workspace\tree\
tree是web项目的根目录

3.在任意的class里调用
URLDecoder.decode(this.getClass().getClassLoader().getResource("/").getPath(), "UTF-8");
将获得当前class的全路径。
如 : C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\clientweb\WEB-INF\classes
其中,URLDecoder.decode负责把编码还原,不然路径中就会有类似于%20%ED等的符号。

转载于:https://www.cnblogs.com/chen-lhx/p/4911182.html

java中取得上下文路径的方法相关推荐

  1. 在java中图片路径_java中获取图片路径三中方法

    java中获取图片路径的方法 //获取路径三中方法 //+ f.getOriginalFilename(); //String filedir = Thread.currentThread().get ...

  2. Java 查看文件绝对路径,JAVA获取文件绝对路径的方法

    本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...

  3. 在Java中实现单例模式的有效方法是什么? [关闭]

    在Java中实现单例模式的有效方法是什么? #1楼 我使用Spring框架来管理我的单身人士. 它不会强制类的"单一性"(如果涉及多个类加载器,您将无法真正做到),但是它提供了一种 ...

  4. java 根据类名示例化类_如何使用示例从Java中的类路径加载资源

    java 根据类名示例化类 Java中的类路径不仅用于加载.class文件,而且还可以用于加载资源,例如属性文件,图像,图标,缩略图或任何二进制内容. Java提供了API来将这些资源读取为Input ...

  5. 如何使用示例从Java中的类路径加载资源

    Java中的类路径不仅用于加载.class文件,而且还可以用于加载资源,例如属性文件,图像,图标,缩略图或任何二进制内容. Java提供了API来将这些资源读取为InputStream或URL. 假设 ...

  6. 【转】Java中获取文件大小的正确方法

    [转]Java中获取文件大小的正确方法 本文出处:http://blog.csdn.net/chaijunkun/article/details/22387305,转载请注明.由于本人不定期会整理相关 ...

  7. Java中图形界面重绘方法

    ** Java中图形界面重绘方法 **   在我们编写图形界面程序的过程中,我们就会发现,当我们将窗体拉伸,缩小(或者最大化最小化)的时候,之前在窗体上画的图形会消失了. 这是为什么呢?   1)原来 ...

  8. java中的五种排序方法_用Java排序的五种有用方法

    java中的五种排序方法 Java排序快速概述: 正常的列表: private static List VEGETABLES = Arrays.asList("apple", &q ...

  9. java double add,Java中的DoubleStream.Builder add()方法

    add()Java中DoubleStream.Builder类的方法将元素添加到正在构建的流中.该方法返回此构建器. 语法如下default DoubleStream.Builder add(doub ...

最新文章

  1. 网页中添加QQ,msn留言按钮
  2. python高级开发面试题_python面试的100题(16)
  3. html动画图片重叠,不一样的层叠照片动画-ANIMATED CSS3 PHOTO STACK
  4. html5绘制随机五角星_html5 canvas画五角星(随机生成)
  5. c#web页面显示弹窗_C#中三种弹出信息窗口的方式
  6. java jdbc rowset_JAVA基础知识之JDBC——RowSet
  7. php设计的意义,PHP设计模式
  8. 多态和重载的区别及用法
  9. K8S中如何跨namespace 访问服务?为什么ping不通ClusterIP?
  10. ObReferenceObjectByName vs IoGetDeviceObjectPointer
  11. 计算机网络——信息安全
  12. gif一键抠图 在线_免费在线抠图软件
  13. win10任务栏假死问题
  14. 企业私有云存储选NAS还是私有云盘?3分钟带你了解企业NAS和企业云盘的区别
  15. oracle14047,Oracle数据库之ORA-14047
  16. 检查网络端口是否正常
  17. Python之解决tkinter.PhotoImage不显示图片的问题 Python3
  18. 最新Mac Pro详解
  19. 解决tensorflow.python.framework.errors_impl.InvalidArgumentError: indices[0,32] = -1 is not in [0, 50)
  20. MobSF移动安全检测框架简述

热门文章

  1. 数据产品--浅析如何搭建维度指标系统
  2. BZOJ 2157: 旅游
  3. JZOJ 5434. 【NOIP2017提高A组集训10.30】Matrix
  4. 一个表格中文字怎么换行_Excel表格中怎样快速将阿拉伯数字转化为大写文字?这样操作一键完成...
  5. google reader很有用的技巧 F+F11
  6. 2009年EI(美国工程索引)收录的中国期刊
  7. BestCoder-Round#38
  8. 世界对一名颓废者的惩罚——SDOI2019游记
  9. numberformatexception是什么异常_译文《最常见的10种Java异常问题》
  10. html 正则表达式 中文,正则表达式的中文搜索