`
liumayulingyan
  • 浏览: 155436 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

request.getRequestURI() 与 request.getRequestURL()

 
阅读更多
request.getRequestURI() 返回值类似:/xuejava/requestdemo.jsp

request.getRequestURL() 返回值类似:http://localhost:8080/xuejava/requestdemo.jsp
附:
request.getContextPath() = /hboys
request.getLocalAddr() = 127.0.0.1
request.getPathInfo() = null
request.getPathTranslated() = null
request.getRemoteAddr() = 127.0.0.1
request.getRequestURI() = /hboys/
request.getScheme() = http
request.getServerName() = 127.0.0.1
request.getServletPath() = /index.jsp
request.getClass() = class org.apache.catalina.connector.RequestFacade
request.getHeaderNames() =
request.getLocale() = zh_CN
request.getLocales() =
request.getParameterMap() = {}
request.getRequestURL() = http://127.0.0.1:8081/hboys/
request.getUserPrincipal() = null
request.getParameterNames() =
request.getRealPath("newsPub") = D:\workspace\hboys\WebRoot\newsPub
假定你的web application 名称为news,你在浏览器中输入请求路径:
http://localhost:8080/news/main/list.jsp
则执行下面向行代码后打印出如下结果:
1、 System.out.println(request.getContextPath());
打印结果:/news
   2、System.out.println(request.getServletPath());
打印结果:/main/list.jsp
3、 System.out.println(request.getRequestURI());
打印结果:/news/main/list.jsp
4、 System.out.println(request.getRealPath("/"));
打印结果:F:\Tomcat 6.0\webapps\news\test
分享到:
评论

相关推荐

    HttpServletRequest 中 getRequestURL和getRequestURI的区别

    与 `getRequestURI()` 不同,`getRequestURL()` 返回的是完整的请求URL,包括协议(如http或https)、主机名(如localhost)、端口号(如8080)以及请求的URI。在例子中,`getRequestURL()` 返回的结果是 `...

    JSP获取HTTP header信息(request)例子

    - `request.getRequestURL()`: 返回请求的URL,不包含查询字符串。 - `request.getRequestURI()`: 返回请求的URI。 - `request.getServletPath()`: 返回当前Servlet的路径。 5. **会话信息** - `request....

    从HttpServletRequest获取各种路径总结

    - **获取客户端地址栏地址**:`request.getRequestURL()` - **获取相对地址**:`request.getRequestURI()` #### 五、总结 通过上述介绍可以看出,在Java Web开发中,合理地利用`HttpServletRequest`对象提供的方法...

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

    5. **组合使用`application.getRealPath()`与`request.getRequestURI()`获取页面的父路径:** - 示例:通过先调用`request.getRequestURI()`获取页面的全路径,再通过`new java.io.File(application.getRealPath...

    WEB15-request.rar

    String getRequestURI() StringBuffer getRequestURL() String getContextPath() ---web应用的名称 String getQueryString() ---- get提交url地址后的参数字符串 username=zhangsan&password=123 注意:request...

    jsp获取url路径的方法分析.docx

    `request.getRequestURL()` 返回的是完整的URL,包括协议、主机名、端口和请求路径,这对于构建重定向或生成链接非常有用。 最后,`request.getRealPath()` 方法提供了一个物理路径,对应于 `request.getRequestURI...

    JAVA获取项目路径.doc

    request.getRequestURL() ``` 输出如 `http://localhost:8080/TEST/test`。 3. **获取相对地址**: ```java request.getRequestURI() ``` 输出如 `/TEST/test`。 ### 示例代码 下面给出一个简单的示例,...

    javaip的获取方式

    String requestURL = request.getRequestURL().toString(); String requestURI = request.getRequestURI(); String queryString = request.getQueryString(); System.out.println("URL->" + requestURL); ...

    request获取url以及其参数

    String url = request.getRequestURL().toString(); ``` 如果你还需要包括主机名和端口号,可以使用`getRequestURI()`方法,但请注意它不包含协议信息: ```java String uri = request.getRequestURI(); ``` 接着...

    JSP中的request对象

    例如,可以使用request.getRequestURL()来获取当前请求的URL。 14. getRequestURI():获得客户端请求的URI。 例如,可以使用request.getRequestURI()来获取当前请求的URI。 15. getQueryString():获得查询字符串...

    java获取路径

    2. **得到IE地址栏地址**:`request.getRequestURL()`,返回的是完整的URL,包括协议、主机、端口和上下文路径。例如,返回`http://localhost:8080/TEST/test`。 3. **得到相对地址**:`request.getRequestURI()`,...

    基于从request获取各种路径的方法介绍

    - 获取IE地址栏地址:`request.getRequestURL()` 结果为完整的URL地址,如 `***`。 - 获取相对地址:`request.getRequestURI()` 结果为相对于服务器的请求路径,如 `/TEST/test`。 需要注意的是,`request....

    JAVA中获取各种路径

    #### (2) 获取完整URL地址:`request.getRequestURL()` 此方法返回完整的URL,包括协议、主机、端口以及上下文路径和请求路径,如`http://localhost:8080/TEST/test`,这在日志记录或重定向用户时十分有用。 #### ...

    JSP 内置对象:request 对象.pptx

    3. 输入圆的半径计算圆的周长与面积:使用 request 对象可以获取用户输入的圆的半径,并计算其周长与面积。 4. 查询字符串:使用 request 对象可以获取查询字符串,例如 ...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    - 使用 `request.getRequestURI()` 方法可以获得当前请求的统一资源标识符(URI)。例如: ```java String uri = request.getRequestURI(); System.out.println(uri); // 输出:/TEST/test.jsp ``` 这个方法...

    jsp获取url路径的方法分析

    通过request对象可以访问与请求相关的各种信息,包括URL路径。 2. request对象的常用方法 - request.getScheme():返回请求使用的协议(例如“http”或“https”)。 - request.getServerName():返回服务器的主机...

    Java开发之request对象常用方法整理

    System.out.println(request.getRequestURL()); System.out.println(request.getRequestURI()); System.out.println(request.getQueryString()); System.out.println(request.getRemoteAddr()); System.out....

    java中request常用方法小结

    System.out.println(request.getRequestURL()); System.out.println(request.getRequestURI()); System.out.println(request.getQueryString()); System.out.println(request.getRemoteAddr()); System.out....

    HttpServletRequest对象方法的用法小结

    String uri = request.getRequestURI(); String rad = request.getRemoteAddr(); String rh = request.getRemoteHost(); String ru = request.getRemoteUser(); int rp = request.getRemotePort(); String cp = ...

    js获取当前路径的简单示例代码

    `request.getRequestURI()`、`request.getRequestURL()`、`request.getQueryString()` 和 `request.getServletPath()` 这些方法可以用于Java的Servlet中获取客户端请求的相关信息。其中: - `request.getRequestURI...

Global site tag (gtag.js) - Google Analytics