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

路径获取

    博客分类:
  • java
阅读更多

在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
1.jsp中取得路径:
以工程名为TEST为例
(1)得到包含工程名的当前页面全路径:

request.getRequestURI()


结果:/TEST/test.jsp
(2)得到工程名:

request.getContextPath() 


结果:/TEST
(3)得到当前页面所在目录下全名称:

request.getServletPath()


结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:

application.getRealPath("test.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() 


(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开发中,经常会遇到需要获取文件路径的情况,尤其是在处理配置文件、图片等资源时。本文将详细介绍Java中获取文件路径的各种方法及其应用场景,帮助开发者更好...

    Android单图路径获取(华为小米通用)

    标题提到的"Android单图路径获取(华为小米通用)"表明这是一个适用于不同品牌手机(如华为和小米)的解决方案,因为不同厂商的Android系统可能会对存储路径做一些定制化改动。下面我们将深入探讨这一主题。 1. **...

    USB识别,ID实例路径获取

    综上所述,这个“USB识别,ID实例路径获取”项目结合了USB设备管理、MFC编程和Windows API的使用,提供了一种自动化处理USB设备的方法。通过理解和应用这些知识点,开发者可以构建更复杂的系统来管理和控制USB设备。

    iOS_SandBox沙盒路径获取

    在iOS应用开发中,"沙盒"(Sandbox)是一...通过封装沙盒路径获取,开发者可以更方便地进行文件操作,同时遵循苹果的安全性和隐私政策。在实际项目中,了解并正确使用沙盒机制对于提高应用性能、保护用户数据至关重要。

    J2EE与J2SE路径获取

    ### J2EE与J2SE路径获取方法详解 在Java开发过程中,无论是针对J2EE还是J2SE项目,路径的获取都是非常基础且重要的环节。本文将详细介绍在J2EE和J2SE环境下如何获取不同类型的路径,并通过具体示例进行说明。 ####...

    android 根据指定路径获取本地视频列表显示,点击缩略图调用系统播放器进行播放

    这通常涉及到Android的文件系统操作,如`Environment.getExternalStorageDirectory()`可以获取外部存储目录,然后结合特定的文件夹路径,如`/Movies`或`/Videos`来构建完整的视频文件路径。 2. **视频文件扫描**:...

    文件路径获取工具.exe

    这是一个可以直接显示文件绝对路径的小工具。直接把文件拖到软件中就可以显示。与此同时路径会被复制到剪切板中。目前只支持同时显示一个文件路径。

    sd卡路径获取(测试修正版)

    "sd卡路径获取(测试修正版)"这个资源可能是一个包含多种方法的代码集合,旨在提供可靠且适用于不同设备的SD卡路径获取方案。以下是对这个主题的详细阐述: 1. **Android存储体系** - Android系统提供了多种类型的...

    城市配送路径获取方法和系统.zip

    城市配送路径获取方法和系统是物流行业中至关重要的技术领域,主要关注如何在复杂的城市环境中,高效、经济地规划配送路线,以满足客户需求的同时降低运营成本。这篇文档可能详细阐述了以下关键知识点: 1. **配送...

    JAVA中获取各种路径

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

    Android TV USB路径或手机SDCARD路径获取

    本文将深入探讨如何在Android TV和手机上获取SDCARD(内部或外部)以及USB设备的路径。 首先,我们要明白在Android中,存储路径的管理是基于Android的存储模型。自Android 4.4(KitKat)版本开始,引入了“可卸载的...

    根据PDF文件路径获取PDF文件宽高

    根据PDF文件路径获取PDF文件宽高

    JAVA获取各种路径总结

    1. **Java类中的路径获取** - **默认路径** - 默认情况下,使用`new File("/")` 的路径会是 `System.getProperty("user.dir")`。 - **示例代码** - 下面的代码展示了几种获取路径的方法: ```java package ...

    Android 获取OTG U盘路径 sdcard路径

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

    从HttpServletRequest获取各种路径总结

    #### 二、路径获取方法详解 ##### 1. `getRealPath` - **描述**:用于获取服务器上的实际物理路径。 - **示例**: - `request.getSession().getServletContext().getRealPath("/")` - `this.getServletContext()...

    JAVA获取项目路径.doc

    尽管与路径获取不直接相关,但可以看出Selenium WebDriver在初始化时也需要设置驱动路径,这同样可以通过 `System.setProperty()` 方法完成。 ```java System.setProperty("webdriver.chrome.driver", "C:/Program ...

    路径获取方法

    c++\c#\dll中关于文件路径获取的总结,在不同的情况下使用各有差异

    c获取路径.

    #### 全路径获取 - **Path.GetFullPath**: 将任何路径转换为完全限定路径,即使它是相对路径也会转换成绝对路径。 #### 文件对话框 - 使用`FolderBrowserDialog`控件可以让用户选择目录,常用于设置保存或打开文件...

    android获取文件绝对路径类

    android获取文件绝对路径类,是本人项目中直接取出的类。在protected void onActivityResult()中使用

Global site tag (gtag.js) - Google Analytics