`
leiyinsu
  • 浏览: 30977 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

request中获得各种路径总结

    博客分类:
  • web
阅读更多

从request中获得各种路径总结【转】

 

request.getRealPath("url"); // 虚拟目录映射为实际目录

 

request.getRealPath("./");    // 网页所在的目录

 

request.getRealPath("../"); // 网页所在目录的上一层目录 

 

request.getContextPath();    // 应用的web目录的名称

 

如http://localhost:8080/bookStore/ 

/bookStore/ => [contextPath] (request.getContextPath()) 

 

获取Web项目的全路径 

String strDirPath = request.getSession().getServletContext().getRealPath("/");

 

以工程名为TEST为例: 

 

(1)得到包含工程名的当前页面全路径:request.getRequestURI() 

结果:/TEST/test.jsp

 

(2)得到工程名:request.getContextPath() 

结果:/TEST

 

(3)得到当前页面所在目录下全名称:request.getServletPath() 

结果:如果页面在jsp目录下 /TEST/jsp/test.jsp

 

(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 

结果:D:/resin/webapps/TEST/test.jsp

 

(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 

结果:D:/resin/webapps/TEST 

 

 

2.在类中取得路径: 

 

(1)类的绝对路径:Class.class.getClass().getResource("/").getPath() 

结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

 

(2)得到工程的路径:System.getProperty("user.dir") 

结果:D:/TEST 

 

 

3.在Servlet中取得路径: 

 

(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。 

结果:E:/Tomcat/webapps/TEST

 

(2)得到IE地址栏地址:request.getRequestURL() 

结果:http://localhost:8080/TEST/test

 

(3)得到相对地址:request.getRequestURI() 

结果:/TEST/test

 

分享到:
评论

相关推荐

    JAVA获取各种路径总结

    ### JAVA 获取各种路径总结 在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中...

    Java相对路径绝对路径总结

    #### 三、JSP/Servlet中获得当前应用的相对路径和绝对路径 ##### 3.1 JSP中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**: 可以通过`request.getRequestURI()`获取。 - **文件的绝对路径**: ...

    基于从request获取各种路径的方法介绍

    总结而言,本文从多个方面介绍了如何在不同的环境和对象中获取Web项目中的各种路径,包括绝对路径、相对路径以及Web应用的根目录等。掌握了这些路径获取的方法,将有助于开发者更加精确地管理和操作Web资源,从而...

    java项目中获取路径详解

    在 Web 项目中,可以使用 `request.getRealPath("")` 获取绝对路径。 ClassPath 路径 ClassPath 路径是 Java 项目中的一个重要概念。它指的是项目编译后所在的路径。使用 `UploadImage.class.getResource("/")` ...

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

    在Java Server Pages(JSP)开发中,获取各种路径是构建动态网页和处理请求的关键步骤之一。本文将深入探讨在JSP中获取不同路径的方法,包括它们的应用场景、实现方式以及可能的影响,帮助开发者更好地理解和掌握JSP...

    java绝对路径和相对路径

    综上所述,在Java中获取各种路径的方法有很多,选择哪种方法取决于具体的应用场景和需求。在Web应用开发中,推荐使用`request.getRealPath`或`ServletContext`的`getRealPath`方法来获取绝对路径;而在一般的Java...

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    总结来说,在JSP中处理路径和URL时,推荐使用`request.getContextPath()`来获取应用的根路径,以构建稳定的绝对链接;避免使用`request.getRealPath("/")`,而是采用`this.getServletContext().getRealPath("/")`...

    JAVA中如何得到文件路径.pdf

    ### JAVA中如何获取文件路径详解 #### 一、概述 在Java编程中,获取文件路径是一项基础而重要的技能。无论是处理本地文件还是部署在Web容器中的应用,了解如何正确地获取文件路径对于程序的正常运行至关重要。本文...

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

    本文总结了Java 开发中的路径问题,帮助开发朋友方便解决路径问题,让你节省大量的时间。 1. 基本概念的理解 绝对路径是指文件或目录在硬盘上的真正路径,例如C:\xyz\test.txt 代表了 test.txt 文件的绝对路径,...

    总结一下java获取路径几种途径

    在Web应用中,通过`request.getContextPath()`可以获得web应用的上下文路径,如"/tree",这里的"tree"指的是web项目的root context。这通常用于构建请求URL或资源路径的基础部分。 ### 2. 解决Java路径问题的方案 ...

    java路径获得几种方法.txt

    ### Java路径获取方法详解 #### 一、概述 在Java编程中,经常需要...总之,在Java开发中,无论是处理本地文件还是Web应用中的文件,正确地获取路径都是至关重要的。希望本文能帮助开发者更好地理解和掌握这一技能。

    获取当前网站的路径

    根据给定的文件信息,我们可以总结出以下关于“获取当前网站的路径”的相关知识点: ### 知识点一:理解网站路径的概念 1. **网站路径定义**:网站路径指的是在Web服务器上存储网站文件的具体位置。这通常包括网站...

    ASPnet 类库中获得当前路径的方法

    ### ASP.NET类库中获取当前路径的方法 #### 一、概述 在开发ASP.NET应用程序时,经常需要获取当前Web应用程序的物理路径或者特定文件/目录的绝对路径。这对于读取配置文件、操作文件系统等非常有用。本文将详细...

    java获取路径

    根据给定的文件信息,我们可以总结出在不同的Java环境(如JSP、Class文件、Servlet)中获取路径的多种方法,每种方法都有其特定的用途和应用场景。 ### JSP中的路径获取 在JSP环境中,获取路径主要围绕HTTP请求和...

    获取文件根路径的方法

    - 最后加上 `Request.ApplicationPath` 即可得到完整的根目录路径。 #### 总结 在ASP.NET环境中获取文件根路径主要有以上几种方法。每种方法都有其适用场景,开发者可以根据实际需求选择合适的方式。例如,在处理...

    java 获取路径的各种方法(总结)

    Java获取路径的方法是一个在开发中常用的技术点,特别是在Web应用的开发过程中,我们需要获取各种资源文件的路径,以便正确地访问这些文件。在Java Web应用中,资源文件可能包括图片、CSS文件、JS脚本以及其他二进制...

    android获取相册图片和路径的实现方法

    总结起来,在Android 4.4及更高版本中获取相册图片和路径的关键在于适配新的API,如`ACTION_OPEN_DOCUMENT`,以及使用`ContentResolver`来处理数据操作。理解这些变化对于开发兼容性良好的Android应用至关重要。同时...

    jsp中获得路径的两种方法和获得url路径的方法(推荐)

    总结上述内容,JSP中获取路径和URL的推荐方法包括: 1. 使用`request.getContextPath()`获取项目的上下文路径,用于生成绝对路径。 2. 使用`this.getServletContext().getRealPath("/")`获取项目的实际物理路径。 3....

    C#获取程序运行路径的几种方式

    在ASP.NET Web Forms应用中,可以使用`Request.PhysicalApplicationPath`来获取当前应用程序的物理路径: ```csharp string path = Request.PhysicalApplicationPath; ``` 这里的`Request`对象是ASP.NET框架提供的...

Global site tag (gtag.js) - Google Analytics