`

getRequestURI 和 getQueryString

    博客分类:
  • JAVA
 
阅读更多

request.getRequestURI()      /jqueryWeb/resources/request.jsp
request.getRequestURL()     http://localhost:8080/jqueryWeb/resources/request.jsp
request.getContextPath()      /jqueryWeb
request.getServletPath()       /resources/request.jsp


注: resources为WebContext下的目录名
         jqueryWeb 为工程名

 

request.getQueryString()

       一个用户本地调试时,在jsp文件当中可以通过request.getQueryString()取得网页?以后的参数,但是发布到测试环境后,不能正常运行。

       原因在于本地服务器为Tomcat,而测试环境是Websphere环境。使用request.getQueryString()时,换到Websphere的环境下,forward以后,用getQueryString就无法取到网页?以后的参数,但是可以用request.getAttribute( "javax.servlet.forward.query_string ")来取。
       所以在很多情况下,考虑到需要发布到不同的服务器环境下,一定要采用比较通用的、各种环境都支持的方法实现,以免发布碰到问题。
分享到:
评论

相关推荐

    servlet 返回 URL

    使用`getRequestURI()`与`getQueryString()` ```java public static String getUrl2(HttpServletRequest req) { String reqUri = req.getRequestURI().toString(); String queryString = req.getQueryString(); ...

    WEB15-request.rar

    String getQueryString() ---- get提交url地址后的参数字符串 username=zhangsan&password=123 注意:request获得客户机(客户端)的一些信息 request.getRemoteAddr() --- 获得访问的客户端IP地址 通过request...

    Hessian实战应用之获取客户端请求URL和重新转发客户端请求

    如果需要包括查询字符串,可以使用`getRequestURI()`结合`getQueryString()`。 下面是一个简单的示例,展示了如何在Hessian服务端获取客户端请求的URL: ```java import com.caucho.hessian.server.HessianServlet...

    request的实例源码

    - `String getQueryString()`:返回请求URL中的查询字符串,即URL后面问号(?)后的部分。 - ` Enumeration<String> getParameterNames()`:获取所有请求参数的名称。 - `String getParameter(String name)`:...

    JSP和MYSQL实现网站信息的发布

    = null && request.getQueryString().length() > 0) { // 处理查询字符串 String queryString = request.getQueryString(); String tempStr = ""; for (int i = 0; i < queryString.length(); i++) { char c = ...

    jsp内置对象课件,维护对象和增加和删除对象属性

    `getRequestURI()`获取请求URL,`getProtocol()`获取协议名称,`getServletPath()`获取请求的服务器文件路径,`getQueryString()`获取URL查询字符串,以及`getServerName()`、`getServerPort()`、`getRemoteAddr()`...

    教会你怎样用好servlet

    通过HttpServletRequest对象,我们能够获取诸如请求方法(`getMethod()`)、请求URI(`getRequestURI()`)、查询字符串(`getQueryString()`)、协议名称(`getScheme()`)以及客户端和服务器的IP地址和端口号等信息。...

    实例详解JSP内置对象--request对象

    * getQueryString():获取HTTP请求的查询字符串。 * getRequestURI():获取HTTP请求的URI。 三、request对象在表单处理中的应用 request对象在处理表单数据时扮演着重要的角色。例如,在表单中可以使用request....

    httpservletRequest的学习笔记

    3. `getQueryString()`:返回请求行中的参数部分,即URL中问号“?”后面的内容。 4. `getProtocol()`:获取请求使用的HTTP协议及其版本,如HTTP/1.1。 5. `getContextPath()`:返回请求URL所属的Web应用程序路径,以...

    javax.servlet.http使用帮助.docx

    - **getQueryString()**:获取请求 URL 中的查询字符串。 - **getRemoteUser()**:获取发起请求的用户名。 - **getRequestedSessionId()**:获取请求对应的 session ID。 - **getRequestURI()**:获取请求 URL ...

    JAVA程序员面试题

    getQueryString():获得查询字符串 getRequestURI():获取发出请求字符串的客户端地址 getRemoteAddr():获取客户端的IP地址 getRemoteHost():获取客户端的名字 getSession([Boolean create]):返回和请求相关...

    Web前端 Request&Response

    - `request.getQueryString()`:获取URL后面的查询字符串。 - `request.getHeader(String name)`:获取指定请求头的值。 - `request.getAttribute(String name)` 和 `request.removeAttribute(String name)`:获取和...

    Java web servlet笔记

    3. `getQueryString()`:获取请求中的查询参数字符串。 4. `getRemoteAddr()`和`getRemoteHost()`:分别获取客户端的IP地址和主机名。 5. `getLocalAddr()`、`getLocalPort()`和`getLocalName()`:获取服务器的IP...

    jsp内建对象简介和使用

    - `getQueryString()`:获取查询字符串。 - `getRequestURI()`:获取请求的统一资源标识符。 - `getRemoteAddr()`:获取客户端IP地址。 - `getRemoteHost()`:获取客户端主机名。 - `getServerName()`:获取服务器...

    JSP2_0技术学习笔记

    - `request.getContextPath()`、`request.getMethod()`、`request.getProtocol()`、`request.getQueryString()`、`request.getRequestedSessionId()`、`request.getRequestURI()`、`request.getRemoteAddr()`和`...

    HttpServletRequest对象

    - `getQueryString()`:返回请求URI后的查询参数部分,通常以问号(?)分隔。 - `getProtocol()`:返回请求使用的HTTP协议及其版本,如HTTP/1.1。 - `getContextPath()`:获取请求URL中属于Web应用程序的路径,...

    第20章 Request和Response.pdf

    - `getQueryString()`:获取URL中GET方式的参数。 - `getRequestURI()`:获取请求的统一资源标识符(URI)。 - `getRequestURL()`:返回一个`StringBuffer`,包含完整的请求URL。 2. **获取请求头数据**: - ...

    HttpServletRequest详解.docx

    - `getQueryString()` 返回请求行中的参数部分,即URL后面的问号(?)后面的部分,通常包含键值对。 - `getRemoteHost()` 返回客户端的主机名,这通常是用户的计算机名称或代理服务器名称。 - `getRemoteAddr()` ...

    天学成javax

    10. **`getQueryString()`**: - 功能:返回请求URL的查询字符串部分。 - 使用场景:解析请求参数时使用。 11. **`getRemoteUser()`**: - 功能:返回请求的用户名,用于HTTP认证。 - 使用场景:在需要验证用户...

Global site tag (gtag.js) - Google Analytics