`
Josh_Persistence
  • 浏览: 1651437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Java获取路径

    博客分类:
  • Java
阅读更多

在JSP、Servlet、Java中获取详细路径的的常见方法。

假设现在有一个项目,项目名为java_path,有一个jsp文件test.jsp.

 

一、在JSP中获取文件的路径:

       1) 得到包含工程名的当前页面的全路径:

request.getRequestURI()            结果:/java_path/test.jsp 

 

       2)     得到工程名:

request.getContextPath()           结果:/java_path

 

       3)     得到当前页面所在目录下全名称:
request.getServletPath()            结果:如果页面在jsp目录下,  /java_path/jsp/test.jsp

 

       4)     得到页面所在服务器的全路径:
application.getRealPath("test.jsp")        结果:D:\tomcat\webapps\java_path\test.jsp

 

       5)     得到页面所在服务器的绝对路径:
absPath=new  java.io.File(application.getRealPath(request.getRequestURI())).getParent();  
               结果:D:\tomcat\webapps\java_path

 

二、在普通java类(非Servlet类,当然Servlet类也适用)中取得路径:

       1)     类的绝对路径:
SpecifiedClass.class.getClass().getResource("/").getPath() 
              结果:/D:/java_path/WebRoot/WEB-INF/classes/pack/  


        2)     得到工程的路径:
System.getProperty("user.dir")  
              结果:D:\java_path

 

三、 在Servlet中取得路径:

        1)      得到工程目录:
request.getSession().getServletContext().getRealPath("") , 参数可具体到包名。

              结果:D:\Tomcat\webapps\java_path  


        2)     得到IE地址栏地址,即用户请求的URL:

request.getRequestURL() ,                 结果:http://localhost:8080/java_path/test 

 

        3)     得到相对地址:
request.getRequestURI()                    结果:/java_path/test 

2
6
分享到:
评论
2 楼 Josh_Persistence 2013-06-20  
a283037321 写道
获取项目路径,打成war包就不好使了

达成war包后,要通过Servlet请求来获取
1 楼 a283037321 2013-06-20  
获取项目路径,打成war包就不好使了

相关推荐

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

    在Java中,获取路径是操作文件和目录时的基本需求。正确地获取和使用路径对于文件的创建、读取、写入等操作至关重要。本篇总结将从多个角度介绍Java中获取路径的方法。 ### 1. 获取系统属性路径 Java提供了一种...

    java获取路径的各种方法

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

    java获取路径

    根据给定的文件信息,我们可以总结出在不同的Java环境(如JSP、Class文件、Servlet)中获取路径的多种方法,每种方法都有其特定的用途和应用场景。 ### JSP中的路径获取 在JSP环境中,获取路径主要围绕HTTP请求和...

    java项目中获取路径详解

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

    linux中java获取路径的实例代码

    Linux环境下使用Java获取路径涉及几个关键的概念和知识点,包括路径的表示方式、相对路径与绝对路径的区别、获取系统属性以及使用File类进行文件操作等。 首先,Linux系统中的路径分隔符是正斜杠("/"),例如,"cd /...

    Java中获得路径

    在Java编程语言中,获取路径是一项基础且重要的任务,它涉及到文件系统操作和资源定位。在Java中,路径处理主要由java.io和java.nio.file包中的类来支持。本篇文章将详细探讨Java中如何获取和操作路径。 首先,我们...

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

    1. **获取路径下的所有文件和目录** 使用`Files.walk()`或`Files.list()`方法可以遍历指定路径下的所有文件和目录。`walk()`方法会递归地遍历目录,而`list()`仅返回指定目录中的文件名。例如,获取根目录下的所有...

    简单的JAVA实现获取windows的系统路径

    这段简单的JAVA代码可以获取到WINDOWS的系统目录和环境变量,在XP和WIN7下测试通过!

    JAVA获取各种路径总结

    通过以上介绍,我们可以看到,在Java开发中,无论是Web开发还是普通的Java应用程序开发,获取路径都是一个非常重要且实用的功能。掌握这些方法,可以帮助开发者更好地管理项目中的文件路径,提高程序的灵活性和可...

    JAVA读取同一路径下所有类及其方法

    在 Java 中,获取同一路径下所有类及其方法是非常重要的,这样才能对权限进行控制。在本文中,我们将提供一种获取所有类及其方法的方法。 获取同一路径下所有类及其方法 在开发内部可视化系统的“系统功能-功能...

    java 获取当前路径

    Java 获取当前路径 Java 获取当前路径是 Java 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数 使用 System.getProperty() 函数可以获取当前路径,该...

    java 获取路径的各种方法(总结)

    Java获取路径的方法是一个在开发中常用的技术点,特别是在Web应用的开发过程中,我们需要获取各种资源文件的路径,以便正确地访问这些文件。在Java Web应用中,资源文件可能包括图片、CSS文件、JS脚本以及其他二进制...

    JAVA中获取各种路径

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

    java中获取路径

    java、servlet、jsp、class等等中如何获得所在的路径

    java文件路径获取

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

    JAVA获取项目路径.doc

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

    java 获取桌面路径

    5. **检查路径有效性**: 在获取路径后,可能需要验证该路径是否实际存在,可以使用`Files.exists()`方法: ```java boolean isDesktopExist = Files.exists(desktopPath); ``` 6. **读取桌面文件**: 一旦有了...

    java中读取目录下指定的文件

    如果需要获取的是文件对象而非文件名,可以使用`listFiles()`方法,它会返回一个`File`对象数组: ```java File[] files = directory.listFiles(); for (File file : files) { System.out.println("文件或目录:" ...

Global site tag (gtag.js) - Google Analytics