String webPath = request.getServletPath();

log.info(webPath);

输出:

/zjdlbb/zjdlbb/zjdlbb/test.ht

log.info(request.getServletContext().getRealPath("/"));

输出:

E:\Program Files (x86)\workspace\oms\web\

String webPath = request.getContextPath();

log.info(webPath);

输出:/oms

// 使用相对目录的方式读取文件,相对目录即是项目的目录

File file = new File("src" + File.separator + "dom"

+ File.separator + "xml" + File.separator + "class.xml");

File file2 = new File(DomDemo.class.getClassLoader()

.getResource("").getPath().substring(1)

+ "dom"

+ File.separator

+ "xml"

+ File.separator

+ "class.xml");

//当前路径

System.out.println(Demo01.class.getResource("."));//   file:/D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/demo01/

System.out.println(Demo01.class.getResource(""));//    file:/D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/demo01/

System.out.println(Demo01.class.getResource(".").getPath());//   /D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/demo01/

System.out.println(Demo01.class.getResource("").getPath());//    /D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/demo01/

//根目录

System.out.println(Demo01.class.getResource("/"));//   file:/D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/

System.out.println(Demo01.class.getResource("/").getPath());//      /D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/

//项目路径

System.out.println(System.getProperty("user.dir"));//  D:\Program\workspace\freemarker

System.out.println(Demo01.class.getClassLoader().getResource("."));//  file:/D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/

System.out.println(Demo01.class.getClassLoader().getResource(""));//  file:/D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/

System.out.println(Demo01.class.getClassLoader().getResource(".").getPath());//  /D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/

System.out.println(Demo01.class.getClassLoader().getResource("").getPath());//  /D:/Program/workspace/freemarker/WebRoot/WEB-INF/classes/

关于获取路径path的更多相关文章

  1. 获取路径path

    request 的常用方法 request.getSchema() 返回当前页面使用的协议,http 或是 https; request.getServerName() 返回当前页面所在的服务器的名字 ...

  2. Android根据图片Uri获取图片path绝对路径的几种方法【转】

    在Android 编程中经常会用到Uri转化为文件路径,如我们从相册选择图片上传至服务器,一般上传前需要对图片进行压缩,这时候就要用到图片的绝对路径. 下面对我开发中uri转path路径遇到的问题进行 ...

  3. java中获取路径的几种基本的方法

    package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.Input ...

  4. JavaEE 获取路径全攻略

    本篇博客是 JavaWeb 应用服务器端在不同环境下获取文件路径的全面总结. 获取文件路径后主要应用的场景,读取 JavaWeb 自定义配置文件.在特定路径下生成各种类型的文件提供下载...... 想 ...

  5. C#项目打开/保存文件夹/指定类型文件,获取路径

    C#项目打开/保存文件夹/指定类型文件,获取路径 转:http://q1q2q363.xiaoxiang.blog.163.com/blog/static/1106963682011722424325 ...

  6. find_first_of()和 find_last_of() 【获取路径、文件名】

    find_first_of()和 find_last_of() [获取路径.文件名](2011-06-11 12:44:46)转载▼标签: 杂谈 分类: c  string 类提供字符串处理函数,利用 ...

  7. Java文件获取路径方式:

    转自:http://blog.csdn.net/appleprince88/article/details/11599805# 谢谢! 由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询 ...

  8. Java获取路径方法&相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  9. java中获取路径中的空格处理(%20)问题

    在java中获取文件路径的时候,有时候会获取到空格,但是在中文编码环境下,空格会变成“%20”从而使得路径错误. 解决办法: String path = Parameter.class.getReso ...

随机推荐

  1. Javascript--数组转换成字符串

    定义和用法 toString() 方法可把数组转换为字符串,并返回结果. 语法 arrayObject.toString() 返回值 arrayObject 的字符串表示.返回值与没有参数的 join ...

  2. php info

    http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/08/12/1797753.html  php pdo 相关 http://blog.cs ...

  3. 用 SQLite 和 FMDB 替代 Core Data

    本文转载至 http://blog.csdn.net/majiakun1/article/details/38680147 为什么我不使用Core Data Mike Ash 写到: 就个人而言,我不 ...

  4. php链式操作的实现

    );//$db->where("id=1");//$db->where("name=2");//$db->order("id des ...

  5. 查找C++代码中某一范围内的内存泄露

    #include <string.h> #define _CRTDBG_MAP_ALLOC #include <crtdbg.h> int _tmain(int argc, _ ...

  6. datagrid--新增

    先在datagrid中添加toolbar配置项,增删改差的按钮,有3个属性,按钮名称,图标,回调函数,点击按钮会弹出一个对话框dialog,dialog是关闭的,closed=true, toolba ...

  7. [No0000C7]windows 10桌面切换快捷键,win10

    windows 10桌面切换快捷键:Ctrl+Win+←/→ 切换窗口:Alt+Tab(不是新的,但任务切换界面改进)任务视图:Win+Tab(松开键盘界面不会消失)创建新的虚拟桌面:Win+Ctrl ...

  8. tensorflow一些常用函数的使用注意

    tf.abs() 求tensor中数据的绝对值 tf.sign() 每一个数据都执行sigmod函数,得到对应的数值 tf.reduce_sum() 对不同维度数据求和.注意:1:求和每一行 0:求和 ...

  9. Linux之sed、awk

    Linux 之AWK 命令 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在对数据分析并生成报告时,显得尤为强大. 简单来说awk就是把文件逐行的读入,以空格默认分隔 ...

  10. [gdb][python][libpython] 使用gdb调试python脚本

    https://devguide.python.org/gdb/ https://sourceware.org/gdb/current/onlinedocs/gdb/Python.html#Pytho ...