`
laodaobazi
  • 浏览: 276538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP获取相对路径与绝对路径

    博客分类:
  • JSP
阅读更多

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

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

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

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

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

 

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

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

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

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

//ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()

 

单独的Java类中获得绝对路径

import java.io.File;

  public class FileTest {

  public static void main(String[] args) throws Exception {

  System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));

  System.out.println(FileTest.class.getClassLoader().getResource(""));

  System.out.println(ClassLoader.getSystemResource(""));

  System.out.println(FileTest.class.getResource(""));

  System.out.println(FileTest.class.getResource("/")); //Class文件所在路径

  System.out.println(new File("/").getAbsolutePath());

  System.out.println(System.getProperty("user.dir"));

  }

  }

 

服务器中的Java类获得当前路径(来自网络)

(1).Weblogic

  WebApplication的系统文件根目录是你的weblogic安装所在根目录。例如:如果你的 weblogic安装在c:\bea \weblogic700.....那么,你的文件根路径就是c:\.所以,有两种方式能够让你访问你的服务器端的 文件:a.使用绝对路径:比如将你的参数文件放在c:\yourconfig\yourconf.properties,直接使 用 new FileInputStream("yourconfig/yourconf.properties");b.使用相对路径:相对路径的根目 录就是你的 webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放在 yourwebapp\yourconfig \yourconf.properties,这样使 用:new FileInputStream("./yourconfig/yourconf.properties");这两种方式均可,自己选择。

 

(2).Tomcat

  在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin

(3).Resin

  不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET的路径为根.比如用新建文件法测试File f = new File("a.htm");这个a.htm在resin的安装目录下

分享到:
评论

相关推荐

    java中相对路径与绝对路径的问题

    在 Java 编程的 Class 中,我们可以使用 `Class.getResource()` 方法来获取相对路径和绝对路径。例如,我们可以使用 `FileTest.class.getResource("")` 来获取当前类的相对路径,使用 `FileTest.class.getResource(...

    java绝对路径和相对路径

    ### Java中的绝对路径与相对路径 在Java编程中,路径管理是进行文件操作的重要组成部分,尤其是在Web应用开发中。本文将详细介绍如何在Java中获取不同类型的路径,包括Web服务器下的文件路径、本地路径以及相对路径...

    JSP中java脚本获取绝对路径

    JSP中java脚本获取绝对路径 。

    在JAVA文件中获取该项目的相对路径.doc

    在 JSP 中,可以使用 request.getRequestURI() 获取当前文件的绝对路径,然后使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对路径。同时,也可以使用 application.getRealPath("/") 获取...

    JAVA获取各种路径总结

    1. **获取当前应用的相对路径与绝对路径** - **根目录所对应的绝对路径** - 方法:`request.getRequestURI()` - `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上下文)。 - **文件的...

    绝对路径和相对路径

    在JSP和Servlet中获取当前应用的相对路径和绝对路径非常重要,可以帮助开发者更好地处理文件和目录。 ##### 3.1 JSP中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**:可以通过`request....

    Java相对路径绝对路径总结

    ### Java相对路径与绝对路径详解 #### 一、基本概念理解 **绝对路径**:绝对路径是指文件或目录在硬盘上的真实路径,包括URL和物理路径。例如,“C:\xyz\test.txt”代表了test.txt文件的真实物理路径;而...

    Servlet中的相对路径和绝对路径归纳

    Servlet 中的相对路径和绝对路径归纳 在 Servlet 编程中,路径是非常重要的一个概念。路径可以分为相对路径和绝对路径两种,在不同的场景下,选择合适的路径类型非常重要。本文将对 Servlet 中的相对路径和绝对路径...

    java Web 中相对路径绝对路径问题总结

    在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...

    JAVA中获取各种路径

    此方法返回类的资源路径,通常用于获取与类相关的资源文件,例如`/D:/TEST/WebRoot/WEB-INF/classes/pack/`,这在加载配置文件、模板等静态资源时非常有用。 #### (2) 获取工作目录路径:`System.getProperty("user...

    JSP中得到几种得到路径的方法

    为了获取页面所在目录的绝对路径,可以使用`new java.io.File(application.getRealPath(request.getRequestURI())).getParent();`。该方法结合了`getRealPath()`和`File`类的功能,返回的是不包含具体文件名的目录...

    Java开发绝对和相对路径问题

    可以使用 request.getRequestURI() 获取当前应用的相对路径,使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对路径,使用 application.getRealPath("/") 获取当前 Web 应用的绝对路径。...

    JAVA获取项目路径.doc

    3. **获取相对地址**: ```java request.getRequestURI() ``` 输出如 `/TEST/test`。 ### 示例代码 下面给出一个简单的示例,展示如何在Java程序中使用 `System.getProperty()` 来获取路径: ```java public...

    java(Web)中相对路径,绝对路径问题总结

    ### Java(Web)中相对路径与绝对路径问题总结 #### 基本概念理解 在Java Web开发中,路径的概念非常重要,因为它们直接影响到资源的加载和处理。路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或...

    JAVA类,JSP,Servlet获取工程路径.txt

    在Java Web开发过程中,经常需要获取项目的根目录或某个特定资源文件的绝对路径。这些路径信息对于加载资源文件、处理文件上传下载等功能至关重要。本文将详细介绍在Eclipse环境中通过JSP、Servlet以及Java类获取...

    从HttpServletRequest获取各种路径总结

    - **类的绝对路径**:`Class.class.getClass().getResource("/").getPath()` - **获取工程的路径**:`System.getProperty("user.dir")` ##### 在Servlet中获取路径 - **获取工程目录**:`request.getSession()....

    java中相对路径,绝对路径问题总结.doc

    本文主要涵盖了Java中相对路径和绝对路径的基本概念,以及它们在JSP和Servlet中的应用。以下是对这些概念的详细解释: 1. **绝对路径**: 绝对路径是文件或目录在文件系统中的完整路径,它明确指出了从根目录开始...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    ### Java、JSP、Servlet 获取当前工程路径(绝对路径)问题解析 在开发基于Java的Web应用程序时,经常需要获取当前项目的绝对路径。这在处理文件读写、配置文件加载等场景中尤为重要。本文将详细介绍如何在不同的...

Global site tag (gtag.js) - Google Analytics