java文件中获得路径

Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径

ClassLoader.getSystemResource("")

Class_Name.class.getClassLoader().getResource("")

Class_Name.class .getResource("/")

Class_Name.class .getResource("") // 获得当前类所在路径

System.getProperty("user.dir") // 获得项目根目录的绝对路径

System.getProperty("java.class.path") //得到类路径和包路径

打印输出依次如下:

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/

F:\work_litao\uri_test

F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

2、 JSP中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getRequestURI()

文件的绝对路径  :application.getRealPath(request.getRequestURI());

当前web应用的绝对路径 :application.getRealPath("/");

取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

3.1 JSP中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getRequestURI()

文件的绝对路径  :application.getRealPath(request.getRequestURI());

当前web应用的绝对路径 :application.getRealPath("/");

取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

3、Servlet中获得当前应用的相对路径和绝对路径

根目录所对应的绝对路径:request.getServletPath();

文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())

webapp路径:request.getSession().getServletContext().getRealPath("/")

当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");

(ServletContext对象获得几种方式:

javax.servlet.http.HttpSession.getServletContext()

javax.servlet.jsp.PageContext.getServletContext()

javax.servlet.ServletConfig.getServletContext()

)

java怎么获取传入路径_java如何获取jsp页面上传的文件路径相关推荐

  1. java 获取jsp路径_java如何获取jsp页面上传的文件路径

    展开全部 楼主:用基础的java我不知道怎么实现.但是但62616964757a686964616fe78988e69d8331333335313131第三方jar包完全可以.而且上传文件方便. 代码 ...

  2. java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码

    客户端: package cn.itcast.uploadpicture.demo; import java.io.BufferedInputStream; import java.io.FileIn ...

  3. 特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码

    等你点蓝字关注都等出蜘蛛网了 坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python-前端页面上传文件到指定 ...

  4. php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...

    就是不知道为什么插入不进去求指点最好是给改改谢谢新手见笑了<?phpinclude ("lianjie.php");if(is_uploaded_file($_FILES[' ...

  5. java上传大文件_Java超大文件上传解决办法

    这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得 ...

  6. java中excel上传_java对excel表格的上传和下载处理

    Excel表格文件的上传和下载,java中涉及到文件肯定会有io流的知识. 而excel文件就要涉及到poi技术,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为 ...

  7. java上传加密_Java上传下载文件并实现加密解密

    使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...

  8. java csv 导入数据库_java – 如何上传CSV文件然后自动将数据插入数据库?

    我有基于 Java的Spring MVC应用程序,它也使用Spring安全性.我正在使用hibernate作为此Web应用程序的ORM工具. 以下是我的要求 – 用户可以使用Web浏览器上传CSV文件 ...

  9. ftp上传文件服务器报550错误_java ftp下载文件,Java 实现ftp上传下载文件

    最近项目中需要实现将文件先存放到ftp上,需要的时候再从ftp上下载,做的过程中碰到了问题,发现中文文件名的无法上传到ftp上,ftp上的中文文件名的文件下载不下来,几番折腾,终于搞定了,记录一下备忘 ...

最新文章

  1. jenkins运行日志时间与linux,持续集成之Jenkins结合脚本实现代码自动化部署及一键回滚至上一版本...
  2. 解决跨域问题:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
  3. C语言的“编译时多态”
  4. Redis —— 常用命令一览
  5. CSS 魔法:学海无涯,而吾生有涯
  6. 【转】深度解析 Qt 中动态链接库
  7. 网站运营之比较和差异化
  8. 2020-10-12
  9. MacBook双开微信原来这么简单
  10. 【转载】springboot集成SMS发送短信
  11. 计算机网络怎么换ip,怎么更改电脑上网的IP地址
  12. scp lost connection
  13. Java中关于子类重写父类方法的坑
  14. 北京玉符飞扬科技面经(一面拿到offer)面试官是facebook的大牛
  15. VINS-Mono之后端非线性优化 (目标函数中视觉残差和IMU残差,及其对状态量的雅克比矩阵、协方差递推方程的推导)
  16. shell awk命令详解
  17. [数据讨论][解包相关]下江小春也能轻松掌握的碧蓝档案提取工具
  18. 替代Xshell的良心国产SSH工具软件
  19. Linux 内核(Kernel)组成分析
  20. 【LaTeX教程】五.LaTeX中的插图

热门文章

  1. Fiori里前后台ETAG处理
  2. use SAP web IDE to commit change to git
  3. BDOC generated after customer product id is changed in CRM - CUST_MAT_INF
  4. 一些Cloud for Customer的客户需求
  5. windows10使用多套public key pair进行SSH连接github的配置文件
  6. performance improvement in Distribution chain scenario
  7. 生产者消费者模型的学习
  8. SAP S/4HANA装到Docker里的镜像有多大
  9. redis免安装版windows_Shotcut 视频剪辑软件,免费跨Windows、 Mac、 Linux平台
  10. linux vim分屏函数,Linux学习笔记之十二————vim编辑器的分屏操作