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

getRealPath()和getContextPath()的区别

    博客分类:
  • J2EE
阅读更多

   在程序中常常要获取文件的路径,有的时候需要用到相对路径而有的时候就要用到绝对路径,一提到绝对路径大家一定想到了getRealPath()但是这个方法已经不推荐使用了,但是我们还必须要得到绝对路径怎么办呢?不用急,用这个:

request.getSession().getServletContext().getRealPath("/")+"userinfo.properties"; 

 

这样以来在使用文件的时候就会得到绝对的路径,下面是运行后的效果:

E:\tomcat\webapps\myajax\userinfo.properties 

 

得到相对路径就用:

 

request.getContestPath()

 

运行后的效果为:

 

/myajax/userinfo.properties

 

 

 

 

 

 

5
0
分享到:
评论

相关推荐

    Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别.doc

    ### Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别 #### 一、概述 在Java Web开发中,对于HTTP请求处理时经常需要用到`HttpServletRequest`对象的方法来获取客户端请求的...

    java中request.getcontextPath()的意思.doc

    <%=request.getRealPath("/")%> ``` 这将返回当前项目的实际物理路径。 在 Servlet 中,我们可以使用 request.getScheme() 方法来获取当前请求的协议名称,例如 http 或 https。使用 request.getServerName() 方法...

    java中相对路径,绝对路径问题总结.doc

    为了确保引用的CSS、JavaScript和Action等属于Web应用目录,通常建议在JSP/HTML页面中添加`request.getContextPath()`前缀。 5. **获取路径的方法**: - 在JSP中,可以使用以下方法获取路径: - 当前请求的绝对...

    Java相对路径与肯定路径的问题_.docx

    在处理Web应用中的资源时,理解这两种路径的区别及其获取方法至关重要,因为它们直接影响到文件读取、写入和资源定位的正确性。同时,安全方面也需要注意,避免公开敏感的绝对路径信息,以免遭受恶意攻击。

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    总结来说,在JSP中处理路径和URL时,推荐使用`request.getContextPath()`来获取应用的根路径,以构建稳定的绝对链接;避免使用`request.getRealPath("/")`,而是采用`this.getServletContext().getRealPath("/")`...

    获取项目的相对路径和绝对路径

    正确地使用`request.getContextPath()`、`request.getServletPath()`、`request.getServletContext().getRealPath("/")`等方法可以帮助我们更好地管理Web应用中的文件路径问题。希望本文能对你有所帮助,在实际工作...

    Java开发绝对和相对路径问题

    在 JSP/Servlet 中,正确的理解和使用路径非常重要,避免使用类似".","./","../../" 等类似的相对该文件位置的相对路径,使用 request.getContextPath() 方法来获取当前应用的相对路径,可以避免许多问题。

    JAVA开发中相对路径汇编.pdf

    相对路径和绝对路径是文件定位的关键概念,它们在JSP和Servlet中扮演着重要角色。 **1. 基本概念** - **绝对路径**:绝对路径是文件或目录在磁盘上的完整路径,包括驱动器字母(在Windows系统中)或者根目录(如"/...

    得到文件真实路径

    这主要涉及到对URL、绝对路径和相对路径的理解以及在JSP和Servlet环境中的应用。以下是对这些知识点的详细说明: 1. **绝对路径与相对路径** - **绝对路径**:它是指文件在硬盘上的完整路径,包括驱动器、目录和...

    从HttpServletRequest获取各种路径总结

    ### 从HttpServletRequest获取各种路径总结 #### 一、概述 在Java Web开发中,通过`HttpServletRequest`对象可以获取客户端请求的各种信息,包括但不...希望本文能够帮助开发者更好地理解和掌握这些路径获取方法。

    学习JAVA开发中相对路径.pdf

    相对路径和绝对路径是文件和资源定位的基础。理解这两个概念以及它们在JSP和Servlet中的应用至关重要。 首先,让我们来澄清一下**绝对路径**和**相对路径**的基本概念。绝对路径是文件或目录在文件系统中的完整路径...

    servetpath

    `getContextPath()` 方法返回的是Web应用程序的上下文路径,也就是从URL中标识Web应用的部分。在这个例子中,当用户访问 `http://localhost:8080/news/main/list.jsp` 时,`/news` 就是Web应用的上下文路径。这意味...

    Java相对路径绝对路径总结

    例如,提交到a.jsp的action属性为`"/webapp/user/a.jsp"`或者使用`<%=request.getContextPath()%>`来动态获取Web应用的路径,即`"<%=request.getContextPath()%>/user/a.jsp"`。 - **JavaScript中的相对路径**: ...

    JAVA文件路径详细讲解[文].pdf

    - 在引用CSS、JavaScript、Action等资源时,推荐使用`request.getContextPath()`以确保引用的是Web应用内的文件。 - 使用绝对路径可以提高代码的可移植性和可维护性,减少因路径问题导致的错误。 理解并正确使用...

    jsp_servlet路径问题

    在JSP和Servlet技术中,理解和处理路径是非常重要的。路径可以分为绝对路径和相对路径两种。 **1. 绝对路径** - **定义**:绝对路径是指文件或目录在硬盘上的实际路径,包括URL和物理路径。 - **示例**: - 物理...

    java(Web)中相对路径,绝对路径问题总结

    ### Java(Web)中相对路径与绝对...通过以上介绍可以看出,在Java Web开发中,正确理解和使用相对路径与绝对路径对于资源定位和处理至关重要。此外,了解路径的解析规则有助于避免常见的错误,并提高代码的可维护性。

    JSP 内置对象:application 对象.pptx

    这些对象提供了对服务器功能和环境的便捷访问。其中,`application`对象是一个非常重要的组成部分,它允许开发人员在整个Web应用程序的范围内共享数据。 **一、Application对象概述** `application`对象代表了整个...

    JSP中得到几种得到路径的方法

    该方法结合了`getRealPath()`和`File`类的功能,返回的是不包含具体文件名的目录路径,例如`D:\resin\webapps\TEST`。这在处理文件操作时特别有用,比如遍历目录下的所有文件或创建新文件夹。 ### 总结与应用场景 ...

Global site tag (gtag.js) - Google Analytics