`

HttpServletRequest中getContextPath,getServletPath,getRealPath,getRequestURI的区别

    博客分类:
  • java
阅读更多

  一眼看到这些获得获得路径的不同方法,有点迷糊,自己试验的一把,将结果贴出……

  请求过去的地址:http://localhost:8080/myweb/logistic/index.jsp

 

getContextPath   >>>>>>>>>   /myweb

getServletPath     >>>>>>>>>   /logistic/index.jsp

getRealPath("/")   >>>>>>>>>  F:\Tomcat5\webapps\myweb\

getRequestURI     >>>>>>>>>   /myweb/logistic/index.jsp

 

 

对比一下,就知道区别了

分享到:
评论

相关推荐

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

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

    Request中getContextPath、getServletPath的区别

    在Java的Web开发中,`HttpServletRequest`接口是用于获取客户端请求信息的核心对象。当我们处理HTTP请求时,常常会遇到`getContextPath()`和`getServletPath()`这两个方法,它们都与请求URL有关,但有着不同的作用和...

    HttpServletRequest 中 getRequestURL和getRequestURI的区别

    本文将深入探讨 `HttpServletRequest` 中的 `getRequestURL()` 和 `getRequestURI()` 方法的区别。 首先,我们来看 `getRequestURI()` 方法。`getRequestURI()` 返回的是客户端发送请求时的完整统一资源标识符(URI...

    request.getcontextPath()_详解

    request.getcontextPath()是Java Web开发中常用的方法,用于获取当前Web应用程序的Context Path。Context Path是指Web应用程序的根目录,例如,一个名为“myapp”的Web应用程序,Context Path就是“/myapp”。 在 ...

    从HttpServletRequest获取各种路径总结

    在Java Web开发中,通过`HttpServletRequest`对象可以获取客户端请求的各种信息,包括但不限于路径信息。这些路径信息对于开发者来说至关重要,尤其是在处理文件上传下载、资源定位等场景下。本文将详细介绍如何通过...

    httpservletRequest的学习笔记

    2. `getRequestURI()`:获取请求行中的资源名部分,不包括主机和端口,也不包括查询参数。 3. `getQueryString()`:返回请求行中的参数部分,即URL中问号“?”后面的内容。 4. `getProtocol()`:获取请求使用的HTTP...

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

    - **Servlet中的路径获取**: 在Servlet中,可以使用`HttpServletRequest`的`getServletPath()`获取请求的虚拟路径,然后结合`getRealPath()`得到物理路径。 相对路径和绝对路径的选择取决于你需要操作的文件或目录...

    HttpServletRequest-response方法总结

    HttpServletRequest-response方法总结 HttpServletRequest和HttpServletResponse是Servlet编程中两个最重要的接口,它们提供了对HTTP请求和响应的控制和处理。下面是对HttpServletRequest和HttpServletResponse的...

    httpservletrequest的jar包

    httpservletrequest、httpsession的jar包,导入资源包。

    HttpServletRequest对象

    - `getContextPath()`:获取请求URL中属于Web应用程序的路径,通常是相对于Web应用根目录的路径。 - `getServletPath()`:获取请求映射到的Servlet路径,可以是Servlet的名称或者映射路径。 2. **获取请求头的...

    JavaWeb开发技术-HttpServletRequest对象.pptx

    HttpServletRequest 对象在 JavaWeb 开发中的应用 HttpServletRequest 对象是 JavaWeb 开发中最常用的对象之一,它提供了一系列方法来获取 HTTP 请求的相关信息。在本文中,我们将详细介绍 HttpServletRequest 对象...

    用装饰模式装饰HttpServletRequest对象

    在Servlet环境中,我们可以创建一个Decorator类,比如`HttpServletRequestWrapper`,它实现HttpServletRequest接口,并在构造函数中接收HttpServletRequest实例。然后,我们可以在这个装饰器中添加方法,如`...

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

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

    bohr777#VulDocHub#Tomcat HttpServletRequest中几个解析URL的函数1

    Tomcat HttpServletRequest中几个解析URL的函数在Servlet处理URL请求的路径时,HTTPServletRequest有如下几个常

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

    - 文件的绝对路径:`request.getSession().getServletContext().getRealPath(request.getRequestURI())` - 当前Web应用的绝对路径:`servletConfig.getServletContext().getRealPath("/")` `ServletContext`对象...

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

    在JSP中,`HttpServletRequest`对象提供了`getRequestURI()`方法,它返回请求的统一资源标识符(URI)。例如,`String url = request.getRequestURI();` 将输出类似 `/2/LoginServlet` 的结果,这个路径包含了项目...

    HttpServletRequest源码 HttpServletResponse源码

    4. 请求URI和路径:`getRequestURI()`和`getContextPath()`分别获取完整的请求URI和应用上下文路径。 5. 会话管理:`getSession()`创建或返回已有的HttpSession对象,用于跟踪用户状态。 6. 读取输入流:`...

    tomcat10升级单个jar里面的jakarta.servlet.http.HttpServletRequest

    入参的HttpServletRequest必须为:import jakarta.servlet.http.HttpServletRequest; 运行cmd,再该目录下执行: 执行步骤:java -jar jakartaee-migration-1.0.1.jar commons-fileupload-1.4.jar commons-...

    JAVAWEB-09:HttpServletRequest对象&会话管理之Cookie

    在JavaWeb开发中,`HttpServletRequest`对象和会话管理是两个关键的概念,它们构成了Web应用程序交互的基础。这次我们将深入探讨这两个主题,特别是关于Cookie的使用。 `HttpServletRequest`对象是Servlet API的一...

Global site tag (gtag.js) - Google Analytics