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

request 获取各种路径

    博客分类:
  • java
阅读更多

从request获取各种路径总结
request.getRealPath("url"); // 虚拟目录映射为实际目录


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

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

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


http://localhost:7001/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

 

分享到:
评论
2 楼 和尚啊和尚 2016-12-16  
和尚啊和尚 写道
这个真的详细

1 楼 和尚啊和尚 2016-12-16  
这个真的详细

相关推荐

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

    在Web开发中,获取各种路径是一个重要的操作,它可以帮助我们定位资源文件、生成正确的链接地址以及管理服务器文件。本文将介绍如何基于request对象来获取不同的路径信息,并提供多种方法来获取Web项目中的不同路径...

    JAVA获取各种路径总结

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

    JAVA中获取各种路径

    以下是对标题“JAVA中获取各种路径”及其描述和部分内答所提及的几种路径获取方法的详细解析。 ### 1. JSP中的路径获取 #### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前...

    从HttpServletRequest获取各种路径总结

    ### 从HttpServletRequest获取各种路径总结 #### 一、概述 在Java Web开发中,通过`HttpServletRequest`对象可以获取客户端请求的各种信息,包括但不限于路径信息。这些路径信息对于开发者来说至关重要,尤其是在...

    C# 获取文件路径

    3. `Request.ApplicationPath`:获取服务器上 ASP.NET 应用程序的虚拟应用程序根目录。 WinForm 应用程序获取文件路径 在 WinForm 应用程序中,可以使用以下方法获取文件路径: 1. `Environment.CurrentDirectory...

    java项目中获取路径详解

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

    超全面javaweb教程28天第10天 11 request获取请求路径相关的方法

    超全面javaweb教程28天第10天_11_request获取请求路径相关的方法

    JAVA获取项目路径.doc

    本文将详细介绍如何通过不同的方法来获取项目的各种路径,并结合示例代码进行说明。 #### System.getProperty() 获取当前路径 在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中...

    asp.net获取网站路径

    Request 对象提供了多种方法来获取网站的路径信息,这些方法可以在页面加载时使用。例如: * Request.ApplicationPath:获取当前应用程序的根目录路径。 * Request.CurrentExecutionFilePath:获取当前请求的虚拟...

    java获取路径的各种方法

    本文主要介绍Java中获取路径的各种方法,包括绝对路径和相对路径的概念,以及在JSP和Servlet中的具体实现。 首先,理解基本概念: 1. **绝对路径**:绝对路径是指文件或目录在计算机硬盘上的完整路径,它提供了一...

    Android 获取OTG U盘路径 sdcard路径

    在Android系统中,获取OTG(On-The-Go)U盘的路径以及内部或外部SD卡的路径是进行文件操作的基础。这篇详细解释将围绕如何在Android M及以上版本的设备上实现这一功能,并提供一个简单实用的代码示例。 首先,我们...

    Android打开手机相册获取图片路径

    "Android打开手机相册获取图片路径" Android 开发中,获取手机相册中的图片路径是一个常见的问题,以下将详细介绍如何在 Android 中打开手机相册获取图片路径。 一、权限申请 在 Android 中,访问外部存储需要申请...

    java绝对路径和相对路径

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

    获取项目的相对路径和绝对路径

    `request.getContextPath()`方法可以用来获取当前Web应用的上下文路径。例如,如果部署了一个名为`myapp`的应用,则通过此方法得到的路径为`/myapp`。这对于构建应用内部的URL非常有用。 ```java String context...

    web开发中获得绝对路径的方法

    为了获取绝对路径,还需要结合其他方法,如`request.getScheme()`和`request.getServerName()`等。 ```java String requestUri = request.getRequestURI(); String absolutePath = scheme + "://" + serverName + ...

    PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI

    ### PHP 获取当前URL路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF 在PHP开发中,理解并正确使用服务器变量是至关重要的。这些变量可以帮助开发者获取当前请求的各种信息,例如请求的...

    c#Request关于Url分析

    - `Request.Url.AbsolutePath`:返回URL的路径部分(不包含协议、主机名和端口)。例如,对于上面的例子,结果为`/article/detail/6.html`。 - `Request.Url.AbsoluteUri`:返回完整的URL字符串,包括协议、主机名...

    获取文件根路径的方法

    - `HttpContext.Current.Request.ApplicationPath` 获取当前请求的应用程序路径。 - 如果获取到的路径长度仅为1(通常是斜杠“/”),则将其设置为空字符串。 #### 2. 当前路径(CurrentPath) 当前路径指的是服务器...

    JSP获取HTTP header信息(request)例子

    - `request.getPathInfo()`: 返回路径信息字符串,这是对`request.getRequestURI()`返回的路径的补充信息。 - `request.getPathTranslated()`: 返回经过翻译的路径信息字符串。 - `request.getQueryString()`: ...

Global site tag (gtag.js) - Google Analytics