转载
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1.jsp中取得路径:
以工程名为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
分享到:
相关推荐
本文将详细介绍在Eclipse环境中通过JSP、Servlet以及Java类获取项目路径的方法。 #### JSP页面获取项目路径 1. **利用`request.getRequestURI()`获取当前页面的全路径:** - 示例:如果项目名为“TEST”,当前...
此方法返回请求的Servlet路径,即`http://example.com/TEST/jsp/test.jsp`中的`/jsp/test.jsp`部分,这有助于确定请求的具体位置。 #### (4) 获取页面的实际物理路径:`application.getRealPath("页面.jsp")` 通过...
1. **Java类中的路径获取** - **默认路径** - 默认情况下,使用`new File("/")` 的路径会是 `System.getProperty("user.dir")`。 - **示例代码** - 下面的代码展示了几种获取路径的方法: ```java package ...
### Java、JSP、Servlet 获取当前工程路径(绝对路径)问题解析 在开发基于Java的Web应用程序时,经常需要获取当前项目的绝对路径。这在处理文件读写、配置文件加载等场景中尤为重要。本文将详细介绍如何在不同的...
在Java类文件中,可以使用以下方法来获取路径: 1. **类的绝对路径**: ```java Class.class.getClass().getResource("/").getPath() ``` 输出如 `/D:/TEST/WebRoot/WEB-INF/classes/pack/`。 2. **获取工程...
java、servlet、jsp、class等等中如何获得所在的路径
【Java JSP+Servlet 图书管理系统源码解析】 在IT领域,Java是一种广泛使用的编程语言,尤其在构建Web应用程序方面。本系统“java jsp+servlet图书管理系统”就是利用Java技术栈,结合JSP(JavaServer Pages)和...
在IT领域,尤其是在Web开发中,Java是一种广泛使用的编程语言,而JSP(JavaServer Pages)、Java类和Servlet是构建动态网站的重要技术。本压缩包文件"jsp+java类+servlet实现文件读取、写入的功能.rar"显然是一个...
### Java JSP Servlet 试题解析 #### 1. 动态网站需要的技术为。(选择 3 项) - **选项**: A.CGI B.HTTP C.ASP D.PHP - **正确答案**: A.CGI C.ASP D.PHP - **解析**: 动态网站是指能够根据用户输入或环境...
### 三、JSP/Servlet获取当前应用路径 #### 3.1 JSP获取当前应用路径 在JSP页面中,可以使用`request.getRequestURI()`来获取请求的完整路径,包括上下文路径和资源路径。如果需要获取文件的实际物理路径,可以...
在Java Web开发中,Servlet和JSP是两个关键的技术组件,它们被广泛用于构建动态、交互式的Web应用程序。本项目以"Servlet+jsp Java Web开发"为主题,采用经典的开发环境:MySQL数据库、Tomcat 6应用服务器、Eclipse...
在 Java 中,我们可以使用 `System.getProperty("user.dir")` 来获取工程的绝对路径,这是一个固定形式的方法,无需更改。 2. 获取编译后 class 文件目录的绝对路径 在 Java 中,我们可以使用 `类名.class....
在这个例子中,`doPost`方法接收到`JSP`提交的文件,通过`HttpServletRequest`的`getPart`方法获取到上传的文件,然后将其保存到服务器指定路径。实际项目中,还需要进行文件类型和大小的验证,以及更新用户数据库中...
在 JAVA 文件中获取项目的相对路径是非常重要的,特别是在 JSP/Servlet 中。下面将详细介绍在 JAVA 文件中获取项目的相对路径的相关知识点。 1. 绝对路径和相对路径的概念 在讨论获取项目的相对路径之前,我们需要...
根据给定的文件信息,我们可以总结出在不同的Java环境(如JSP、Class文件、Servlet)中获取路径的多种方法,每种方法都有其特定的用途和应用场景。 ### JSP中的路径获取 在JSP环境中,获取路径主要围绕HTTP请求和...
【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...
1. **通过`System`类获取路径**: - `System.getProperty("user.dir")`:返回当前工作目录的绝对路径。 - 示例:`D:\VSS装目録` 2. **通过类加载器获取路径**: - `this.getClass().getClassLoader().get...
本文主要介绍Java中获取路径的各种方法,包括绝对路径和相对路径的概念,以及在JSP和Servlet中的具体实现。 首先,理解基本概念: 1. **绝对路径**:绝对路径是指文件或目录在计算机硬盘上的完整路径,它提供了一...
总的来说,这个"jsp+servlet+mysql实现的新闻发布管理系统项目"是学习和实践Java Web开发的一个优秀实例,它覆盖了Web开发的基本技术栈,对于理解Java后端开发和数据库管理具有重要的参考价值。通过深入研究这个项目...
### jsp+java类+servlet实现文件读取、写入的功能 #### 一、概述 在Web开发领域,特别是基于Java的技术栈中,文件的读取与写入是非常常见的需求之一。通过结合JSP(JavaServer Pages)、Java类以及Servlet技术,...