`

java获取项目的路径

 
阅读更多

jspclass文件中调用的相对路径不同。 在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

分享到:
评论

相关推荐

    JAVA获取项目路径.doc

    ### JAVA获取项目路径 在Java开发中,获取项目的路径是一个非常常见的需求,尤其是在处理文件读写、资源定位等场景时尤为重要。本文将详细介绍如何通过不同的方法来获取项目的各种路径,并结合示例代码进行说明。 ...

    java项目中获取路径详解

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

    windows linux 下,获取java项目绝对路径的方法

    windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题

    JAVA获取各种路径总结

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

    java 获取项目文件路径实现方法

    在Java编程中,获取项目文件路径是常见的需求,特别是在处理资源文件、配置文件或进行文件操作时。这里我们将深入探讨几种不同的方法来实现这一目标,同时解析每种方法的适用场景和返回路径的特点。 1. `this....

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    Java中获取当前路径的几种方法总结

    在Java编程中,获取当前路径是一项常见的任务,特别是在处理文件操作或者资源定位时。下面将详细介绍几种在Java中获取当前路径的方法。 1. 使用`System.getProperty()`函数: `System.getProperty("user.dir")`是...

    Java中获取文件路径的几种方式

    这段代码会获取当前项目的根目录路径,其中`%20`是空格的URL编码形式。 #### 2. 获取当前目录 使用`new File("")`创建一个空字符串的`File`对象,可以得到当前目录的路径。 ##### 示例代码: ```java File ...

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

    JAVA 文件中获取项目的相对路径 在 JAVA 文件中获取项目的相对路径是非常重要的,特别是在 JSP/Servlet 中。下面将详细介绍在 JAVA 文件中获取项目的相对路径的相关知识点。 1. 绝对路径和相对路径的概念 在讨论...

    java获取路径的各种方法

    - 在Servlet的 `init()` 方法中,可以使用 `getServletContext().getRealPath("/")` 获取Web项目的全路径。 - 在任意类中,可以使用 `this.getClass().getClassLoader().getResource("").getPath()` 获取 `classes...

    WEB 项目中JAVA取得WEBROOT物理路径

    获取Java Web项目中的WEBROOT或WEB-INF物理路径,是开发过程中的常见操作,通常通过Servlet API的`ServletContext`接口实现。理解Web应用的部署结构和正确使用`getRealPath()`方法,对于解决与文件操作相关的问题至...

    Java获得某个路径下的所有文件列表,并写入指定文件

    在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...

    java类动态获取相对路径

    在Java编程中,动态获取类的相对路径是一项重要的技能,特别是在处理资源文件或者进行文件操作时。相对路径是相对于当前工作目录或者类加载器的基础路径的路径表示,它可以帮助我们定位到程序运行时所需的文件。下面...

    普通java类获取绝对路径

    Eclipse插件开发中,可以通过`IWorkspaceRoot`和`IProject`等接口获取项目路径。 5. **Java类中获取相对路径和绝对路径**:在Java中,`Path`类提供了处理路径的工具。`Paths.get()`可以用于构建或解析路径,`...

    java读取项目中的文件(src目录下)

    - 当文件在类路径中时,推荐使用`ClassLoader`来获取输入流。例如,`Thread.currentThread().getContextClassLoader().getResourceAsStream("filename")`可以找到并打开`src`目录下的文件。这种方法允许你在打包后...

    总结一下java获取路径几种途径

    在Java编程中,获取文件或资源的路径是常见的需求,特别是在处理文件操作、资源加载以及配置文件读取等场景下。以下是对Java中获取路径几种常见途径的详细解析,包括了从Web应用环境到普通Java应用程序中路径获取的...

    java项目相对路径与绝对路径问题分析

    在Java项目中,有以下两种类型的相对路径: 1. 相对于classpath的相对路径:如在`file:/D:/java/eclipse32/workspace/jbpmtest3/bin/`这个classpath路径下的相对路径,这意味着你需要结合classpath的基路径来解析...

    Java前端js获取当前项目路径

    获得当前项目的根路径,js写出的公共方法,可在jsp中直接调用

    JAVA类,JSP,Servlet获取工程路径.txt

    本文将详细介绍在Eclipse环境中通过JSP、Servlet以及Java类获取项目路径的方法。 #### JSP页面获取项目路径 1. **利用`request.getRequestURI()`获取当前页面的全路径:** - 示例:如果项目名为“TEST”,当前...

Global site tag (gtag.js) - Google Analytics