`
mowengaobo
  • 浏览: 165134 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

request.getRequestURL()和request.getRequestURI()有什么区别?

    博客分类:
  • js
 
阅读更多

request.getRequestURL()和request.getRequestURI()有什么区别?

Request.getRequestURL返回的是请求的全部,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。
request.getRequestURI得到的是request URL的部分值,并且web容器没有decode过的

request.getQueryString获取参数

<script language="javascript">

function GetRequest() {

   var url = location.search; //获取url中"?"符后的字串

   if (url.indexOf("?") != -1) {     //判断是否有参数

      var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串

      strs = str.split("=");   //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)

      alert(strs[1]);          //直接弹出第一个参数 (如果有多个参数 还要进行循环的)

   }

}

分享到:
评论

相关推荐

    HttpServletRequest 中 getRequestURL和getRequestURI的区别

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

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

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

    从HttpServletRequest获取各种路径总结

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

    WEB15-request.rar

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

    request获取url以及其参数

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

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

    2. **利用`request.getRequestURL()`获取完整的URL:** - 示例:如果请求URL为`http://localhost:8080/TEST/test`,则调用此方法返回的完整URL为`http://localhost:8080/TEST/test`。 3. **利用`request....

    JSP 内置对象:request 对象.pptx

    JSP 内置对象:request 对象 JSP 内置对象是 Web 容器加载的一组类,它不像一般的 Java 对象那样...request 对象是 JSP 中非常重要的隐式对象之一,它提供了多种方法来获取请求参数和处理客户端传送给服务器端的请求。

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

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

    javaip的获取方式

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

    JSP中的request对象

    JSP中的request对象 JSP(Java Server Pages)中的request对象是指HttpServletRequest接口的实现,它提供了访问客户端...request对象提供了丰富的方法来获取客户端请求信息和服务器信息,使得JSP开发更加方便和灵活。

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

    这篇教程主要关注于`request`对象的常用方法,这对于理解和处理用户请求至关重要。下面我们将详细探讨这些方法及其用途。 首先,`request`对象提供了一系列方法来获取客户端环境信息: 1. `getRequestURL()`:这个...

    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获取项目路径.doc

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

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

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

    java获取路径

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

    jsp获取url路径的方法分析

    - request.getRequestURI():返回请求的URI部分(路径+文件名),不包括协议和服务器地址部分。 - request.getRequestURL():返回完整的URL字符串。 - request.getRealPath(""):返回相对于当前应用的文件系统路径。...

    JAVA中获取各种路径

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

    servlet2.4doc

    The doFilter method of the Filter is called by the container each time a request/response pair is passed through the chain due to a client request for a resource at the end of the chain. doGet...

    HttpServletRequest详解.docx

    - `getRequestURI()` 提供请求行中的URI部分,即除去协议、主机和端口后的路径。 - `getQueryString()` 返回请求行中的参数部分,即URL后面的问号(?)后面的部分,通常包含键值对。 - `getRemoteHost()` 返回...

    第20章 Request和Response.pdf

    总的来说,Request对象主要用于获取客户端的请求信息,而Response对象则用于构造和发送响应。转发和重定向是服务器控制客户端请求流向的两种方式,它们在实现不同业务逻辑时起到关键作用。理解并熟练运用这些概念,...

Global site tag (gtag.js) - Google Analytics