java的相对路径和绝对路径一直是个经典的话题。
主要体现在以下几个方面:
1、关于类文件所在的路径:
此时一般要到用反射来获得class文件的位置,从而获得resource文件所放的位置。
e.g:
this.getClass().getClassLoader().getResource("").getPath();
如果上面方法对有空格的目录不行时,用下面这句:
String keyPath=Thread.currentThread().getContextClassLoader().getResource("").getPath()+"welinkKeypas.keystore";
2、取webroot的目录,就得用servletContext了。
用request取:request.getSession().getServletContext().getRealPath("/")
用servletContext取:this.getServlet().getServletContext().getRealPath("/")
---------------------------------------------------------------------------
在jsp中,可以直接什么都不写或者request.getContextPath()即可获取到web根目录了。(注意斜杠代表的是域名,不是根目录)
但是在java文件中,只能用servletContext.getRealPath()来获取Web根目录了。
refurl:http://nopainnogain.iteye.com/blog/784157
http://duanfei.iteye.com/blog/656031
Tag:path
相关推荐
### Java相对路径与绝对路径详解 #### 一、基本概念理解 **绝对路径**:绝对路径是指文件或目录在硬盘上的真实路径,包括URL和物理路径。例如,“C:\xyz\test.txt”代表了test.txt文件的真实物理路径;而...
"Java 中相对路径与绝对路径的问题" Java 中的路径问题一直是困扰许多编程人员的问题之一。在 Java 中,我们需要了解相对路径和绝对路径的概念,以及如何获取它们。下面我们将详细地讨论 Java 中的相对路径和绝对...
### Java中的绝对路径与相对路径 在Java编程中,路径管理是进行文件操作的重要组成部分,尤其是在Web应用开发中。本文将详细介绍如何在Java中获取不同类型的路径,包括Web服务器下的文件路径、本地路径以及相对路径...
路径分为绝对路径和相对路径两种类型,它们各有不同的用途和特点。 绝对路径是指从根目录开始的完整路径,它明确指定了文件或目录的确切位置。例如,`file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b` 是一...
### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...
Java 开发绝对路径和相对路径问题 Java 开发中,路径问题是非常重要的一方面,不同的路径表示方式会带来不同的结果,了解绝对路径和相对路径的概念和使用方法对Java 开发非常重要。本文总结了Java 开发中的路径问题...
在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
### 绝对路径和相对路径...总之,无论是开发Web应用还是编写独立的Java程序,理解并合理使用绝对路径和相对路径都是非常重要的。这不仅有助于代码的可维护性和可移植性,还能有效避免因路径配置不当而导致的各种问题。
本文将深入探讨Java中的相对路径,这是在处理文件和目录时经常会遇到的一个关键主题。相对路径是相对于当前工作目录或某个已知起点的文件或目录的路径表示方式,与绝对路径(完整描述文件或目录位置的路径)相比,...
路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或目录在硬盘上的确切位置,无论是物理路径还是URL形式。例如: - 物理路径:`C:\xyz\test.txt` - URL路径:`http://www.sun.com/index.htm` **相对...
本文主要涵盖了Java中相对路径和绝对路径的基本概念,以及它们在JSP和Servlet中的应用。以下是对这些概念的详细解释: 1. **绝对路径**: 绝对路径是文件或目录在文件系统中的完整路径,它明确指出了从根目录开始...
在讨论获取项目的相对路径之前,我们需要了解绝对路径和相对路径的概念。绝对路径是指文件或目录在硬盘上的真正路径,例如 C:\xyz\test.txt 代表了 test.txt 文件的绝对路径。相对路径是指相对于某个基准目录的路径...
本文将深入探讨JSP(JavaServer Pages)环境中绝对路径与相对路径的区别及其应用场景,帮助开发者更好地理解这两种路径类型,并在实际开发中做出合适的选择。 #### 二、绝对路径与相对路径的基本概念 1. **绝对...
有两种主要类型的路径:绝对路径和相对路径。绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。本篇文章将深入探讨绝对路径与相对路径的概念、它们之间的转换以及如何在C++、Java和Python...
在Java Web应用中,路径主要分为两种:相对路径与绝对路径。相对路径是指相对于当前工作目录或其他已知目录的路径;而绝对路径则是指从磁盘根目录开始的完整路径。了解这两种路径的区别对于解决实际开发中的路径问题...
本文将详细讲解Java项目中的绝对路径和相对路径,并提供一些实际应用中的注意事项。 首先,让我们了解一下**绝对路径**。绝对路径是完全指定的、不依赖于当前工作目录的文件或目录位置。它包括了文件系统的所有层次...
java区分绝对路径和相对路径.doc
综上所述,通过结合`ClassLoader`、`getResource`和`File`等类,我们可以动态获取Java类的相对路径,实现对文件资源的有效管理。在实际应用中,可能还需要结合具体的项目结构和需求进行适当的调整。