`

request获得路径

阅读更多
从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
转:http://zjutsoft.iteye.com/blog/1084260
分享到:
评论

相关推荐

    java项目中获取路径详解

    Java 项目中获取路径详解 在 Java 项目中,获取路径是非常重要的,因为它关系到项目的正确运行。特别是在 Java Web 项目中,获取路径变得更加复杂。下面我们将详细讨论 Java 项目中获取路径的方法和注意事项。 ...

    C# 获取文件路径

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

    asp.net获取网站路径

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

    java获取路径的各种方法

    在Java编程中,获取路径是常见的操作,尤其是在Web应用程序开发中。本文主要介绍Java中获取路径的各种方法,包括绝对路径和相对路径的概念,以及在JSP和Servlet中的具体实现。 首先,理解基本概念: 1. **绝对路径...

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

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

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

    下面小编就为大家分享一篇基于从request获取各种路径的方法介绍,具有很好的参考价值,希望对大家有所帮助

    Android 获取OTG U盘路径 sdcard路径

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

    request获取url以及其参数

    一个典型的URL由以下几个部分组成:协议(如http或https)、主机名、端口号(如果不同于默认端口)、路径、查询字符串和片段标识符。在HTTP请求中,参数通常包含在查询字符串中,形如`"?param1=value1&param2=value2...

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

    此外,我们还可以使用 `request.getSession().getServletContext().getRealPath(request.getRequestURI())` 来获取文档的绝对路径,使用 `servletConfig.getServletContext().getRealPath("/")` 来获取当前 web 实际...

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

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

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

    在 Servlet 中,可以使用 request.getServletPath() 获取当前文件的绝对路径,然后使用 request.getSession().getServletContext().getRealPath(request.getRequestURI()) 获取当前文件的绝对路径。同时,也可以使用...

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

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

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

    在Android应用开发中,获取用户从相册选择的图片及其路径是常见的需求。尤其是在Android 4.4(KitKat)及更高版本,由于系统API的变化,开发者需要采用新的方法来处理这一任务。以下是一个详细解释如何在Android 4.4...

    Android U盘读写 反射获取U盘路径

    当权限获得后,我们可以使用`Environment.getExternalStorageDirectory()`获取到SD卡的根目录。但是,对于OTG U盘,我们需要通过反射获取U盘路径。因为从Android 4.4(KitKat,API级别19)开始,系统会为每个挂载的...

    如何将相对路径转化为绝对路径

    然后,我们使用`HttpContext.Current.Request.ApplicationPath`获取服务器上ASP.NET应用程序的虚拟应用程序根路径。 接下来,我们检查应用程序根路径是否以"\"结尾,如果不是,则添加一个"\"以便于后续处理。然后,...

    request.getcontextPath()_详解

    在Web应用程序中,我们需要生成文件路径,例如,我们需要将一个文件保存到服务器上的某个目录下,这时,我们可以使用request.getcontextPath()方法来获取当前Web应用程序的Context Path,然后加上文件路径。...

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

    本文将详细介绍在JSP中获取路径的两种方法以及获取URL路径的方法,并提供推荐的实践方案。 首先,我们来看两种获取路径的方法: 1. **相对路径**:在HTML或JSP中,我们经常使用相对路径来引用资源。例如,`...

    拍照获取路径

    在Android开发中,“拍照获取路径”是一个常见的需求,主要用于用户通过手机相机拍摄照片后,将图片保存到指定的路径,并能获取到这个路径以便后续处理。这篇文章将详细讲解如何实现这一功能。 首先,我们需要在...

    java中request.getcontextPath()的意思.doc

    request.getcontextPath() 是 Java 中一个非常重要的方法,它用于获取当前 Web 应用程序的 Context Path,换言之,就是获取当前项目的路径。在 Web 应用程序中,Context Path 是一个非常重要的概念,它是指当前项目...

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

    - 在JSP中,可以使用以下方法获取路径: - 当前请求的绝对路径:`request.getRequestURI()` - 文件的绝对路径:`application.getRealPath(request.getRequestURI())` - Web应用的绝对路径:`application....

Global site tag (gtag.js) - Google Analytics