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. Sequential Minimal Optimization (SMO) 算法

    SVM 最终关于 $a$ 目标函数为凸优化问题,该问题具有全局最优解,许多最优化算法都可以解决该问题,但当样本容量相对很大时,通常采用 SMO 算法(比如 LIBSVM),该算法为启发式算法,考虑在约 ...

  2. 10.10xadmin

    2018-10-10 15:11:55 这几天讲的是xadmin插件 就是把表单,数据内容封装到类里面,简化的增删改查步骤! 放上源代码: app01/xadim.py from django.con ...

  3. C - Building Fence

    Long long ago, there is a famous farmer named John. He owns a big farm and many cows. There are two ...

  4. Docker Compose一键部署Nginx反向代理Tomcat集群

    目录结构如下 mysql/conf/my.cnf [mysqld] user=mysql port=3306 datadir=/var/lib/mysql socket=/var/lib/mysql/ ...

  5. springboot面试题总结

    什么是springboot         用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)                  创建独立的s ...

  6. CH 2601 - 电路维修 - [双端队列BFS]

    题目链接:传送门 描述 Ha'nyu是来自异世界的魔女,她在漫无目的地四处漂流的时候,遇到了善良的少女Rika,从而被收留在地球上.Rika的家里有一辆飞行车.有一天飞行车的电路板突然出现了故障,导致 ...

  7. [No000015A]SQL语句分类

    1.Data Definition Language(DDL) 数据定义 CREATE - 在数据库中创建对象: ALTER - 修改数据库结构: DROP - 删除对象: RENAME - 重命名对 ...

  8. [No0000DE]C# XmlHelper XML类型操作 类封装

    using System; using System.Data; using System.IO; using System.Text; using System.Threading; using S ...

  9. JSCS: Please specify path to 'JSCS' package

    JSCS: Please specify path to 'JSCS' package 1.webStrom提示: JSCS: Please specify path to 'JSCS' packag ...

  10. KONE-FLOW Vistor Key

    WELCOME TO KONE