在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中获取文件路径的各种方法及其应用场景,帮助开发者更好...
标题提到的"Android单图路径获取(华为小米通用)"表明这是一个适用于不同品牌手机(如华为和小米)的解决方案,因为不同厂商的Android系统可能会对存储路径做一些定制化改动。下面我们将深入探讨这一主题。 1. **...
综上所述,这个“USB识别,ID实例路径获取”项目结合了USB设备管理、MFC编程和Windows API的使用,提供了一种自动化处理USB设备的方法。通过理解和应用这些知识点,开发者可以构建更复杂的系统来管理和控制USB设备。
在iOS应用开发中,"沙盒"(Sandbox)是一...通过封装沙盒路径获取,开发者可以更方便地进行文件操作,同时遵循苹果的安全性和隐私政策。在实际项目中,了解并正确使用沙盒机制对于提高应用性能、保护用户数据至关重要。
### J2EE与J2SE路径获取方法详解 在Java开发过程中,无论是针对J2EE还是J2SE项目,路径的获取都是非常基础且重要的环节。本文将详细介绍在J2EE和J2SE环境下如何获取不同类型的路径,并通过具体示例进行说明。 ####...
这通常涉及到Android的文件系统操作,如`Environment.getExternalStorageDirectory()`可以获取外部存储目录,然后结合特定的文件夹路径,如`/Movies`或`/Videos`来构建完整的视频文件路径。 2. **视频文件扫描**:...
这是一个可以直接显示文件绝对路径的小工具。直接把文件拖到软件中就可以显示。与此同时路径会被复制到剪切板中。目前只支持同时显示一个文件路径。
"sd卡路径获取(测试修正版)"这个资源可能是一个包含多种方法的代码集合,旨在提供可靠且适用于不同设备的SD卡路径获取方案。以下是对这个主题的详细阐述: 1. **Android存储体系** - Android系统提供了多种类型的...
城市配送路径获取方法和系统是物流行业中至关重要的技术领域,主要关注如何在复杂的城市环境中,高效、经济地规划配送路线,以满足客户需求的同时降低运营成本。这篇文档可能详细阐述了以下关键知识点: 1. **配送...
以下是对标题“JAVA中获取各种路径”及其描述和部分内答所提及的几种路径获取方法的详细解析。 ### 1. JSP中的路径获取 #### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前...
本文将深入探讨如何在Android TV和手机上获取SDCARD(内部或外部)以及USB设备的路径。 首先,我们要明白在Android中,存储路径的管理是基于Android的存储模型。自Android 4.4(KitKat)版本开始,引入了“可卸载的...
根据PDF文件路径获取PDF文件宽高
1. **Java类中的路径获取** - **默认路径** - 默认情况下,使用`new File("/")` 的路径会是 `System.getProperty("user.dir")`。 - **示例代码** - 下面的代码展示了几种获取路径的方法: ```java package ...
在Android系统中,获取OTG(On-The-Go)U盘的路径以及内部或外部SD卡的路径是进行文件操作的基础。这篇详细解释将围绕如何在Android M及以上版本的设备上实现这一功能,并提供一个简单实用的代码示例。 首先,我们...
#### 二、路径获取方法详解 ##### 1. `getRealPath` - **描述**:用于获取服务器上的实际物理路径。 - **示例**: - `request.getSession().getServletContext().getRealPath("/")` - `this.getServletContext()...
尽管与路径获取不直接相关,但可以看出Selenium WebDriver在初始化时也需要设置驱动路径,这同样可以通过 `System.setProperty()` 方法完成。 ```java System.setProperty("webdriver.chrome.driver", "C:/Program ...
c++\c#\dll中关于文件路径获取的总结,在不同的情况下使用各有差异
#### 全路径获取 - **Path.GetFullPath**: 将任何路径转换为完全限定路径,即使它是相对路径也会转换成绝对路径。 #### 文件对话框 - 使用`FolderBrowserDialog`控件可以让用户选择目录,常用于设置保存或打开文件...
android获取文件绝对路径类,是本人项目中直接取出的类。在protected void onActivityResult()中使用