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 ")来取。
所以在很多情况下,考虑到需要发布到不同的服务器环境下,一定要采用比较通用的、各种环境都支持的方法实现,以免发布碰到问题。
分享到:
相关推荐
使用`getRequestURI()`与`getQueryString()` ```java public static String getUrl2(HttpServletRequest req) { String reqUri = req.getRequestURI().toString(); String queryString = req.getQueryString(); ...
String getQueryString() ---- get提交url地址后的参数字符串 username=zhangsan&password=123 注意:request获得客户机(客户端)的一些信息 request.getRemoteAddr() --- 获得访问的客户端IP地址 通过request...
如果需要包括查询字符串,可以使用`getRequestURI()`结合`getQueryString()`。 下面是一个简单的示例,展示了如何在Hessian服务端获取客户端请求的URL: ```java import com.caucho.hessian.server.HessianServlet...
- `String getQueryString()`:返回请求URL中的查询字符串,即URL后面问号(?)后的部分。 - ` Enumeration<String> getParameterNames()`:获取所有请求参数的名称。 - `String getParameter(String name)`:...
= null && request.getQueryString().length() > 0) { // 处理查询字符串 String queryString = request.getQueryString(); String tempStr = ""; for (int i = 0; i < queryString.length(); i++) { char c = ...
`getRequestURI()`获取请求URL,`getProtocol()`获取协议名称,`getServletPath()`获取请求的服务器文件路径,`getQueryString()`获取URL查询字符串,以及`getServerName()`、`getServerPort()`、`getRemoteAddr()`...
通过HttpServletRequest对象,我们能够获取诸如请求方法(`getMethod()`)、请求URI(`getRequestURI()`)、查询字符串(`getQueryString()`)、协议名称(`getScheme()`)以及客户端和服务器的IP地址和端口号等信息。...
* getQueryString():获取HTTP请求的查询字符串。 * getRequestURI():获取HTTP请求的URI。 三、request对象在表单处理中的应用 request对象在处理表单数据时扮演着重要的角色。例如,在表单中可以使用request....
3. `getQueryString()`:返回请求行中的参数部分,即URL中问号“?”后面的内容。 4. `getProtocol()`:获取请求使用的HTTP协议及其版本,如HTTP/1.1。 5. `getContextPath()`:返回请求URL所属的Web应用程序路径,以...
- **getQueryString()**:获取请求 URL 中的查询字符串。 - **getRemoteUser()**:获取发起请求的用户名。 - **getRequestedSessionId()**:获取请求对应的 session ID。 - **getRequestURI()**:获取请求 URL ...
getQueryString():获得查询字符串 getRequestURI():获取发出请求字符串的客户端地址 getRemoteAddr():获取客户端的IP地址 getRemoteHost():获取客户端的名字 getSession([Boolean create]):返回和请求相关...
- `request.getQueryString()`:获取URL后面的查询字符串。 - `request.getHeader(String name)`:获取指定请求头的值。 - `request.getAttribute(String name)` 和 `request.removeAttribute(String name)`:获取和...
3. `getQueryString()`:获取请求中的查询参数字符串。 4. `getRemoteAddr()`和`getRemoteHost()`:分别获取客户端的IP地址和主机名。 5. `getLocalAddr()`、`getLocalPort()`和`getLocalName()`:获取服务器的IP...
- `getQueryString()`:获取查询字符串。 - `getRequestURI()`:获取请求的统一资源标识符。 - `getRemoteAddr()`:获取客户端IP地址。 - `getRemoteHost()`:获取客户端主机名。 - `getServerName()`:获取服务器...
- `request.getContextPath()`、`request.getMethod()`、`request.getProtocol()`、`request.getQueryString()`、`request.getRequestedSessionId()`、`request.getRequestURI()`、`request.getRemoteAddr()`和`...
- `getQueryString()`:返回请求URI后的查询参数部分,通常以问号(?)分隔。 - `getProtocol()`:返回请求使用的HTTP协议及其版本,如HTTP/1.1。 - `getContextPath()`:获取请求URL中属于Web应用程序的路径,...
- `getQueryString()`:获取URL中GET方式的参数。 - `getRequestURI()`:获取请求的统一资源标识符(URI)。 - `getRequestURL()`:返回一个`StringBuffer`,包含完整的请求URL。 2. **获取请求头数据**: - ...
- `getQueryString()` 返回请求行中的参数部分,即URL后面的问号(?)后面的部分,通常包含键值对。 - `getRemoteHost()` 返回客户端的主机名,这通常是用户的计算机名称或代理服务器名称。 - `getRemoteAddr()` ...
10. **`getQueryString()`**: - 功能:返回请求URL的查询字符串部分。 - 使用场景:解析请求参数时使用。 11. **`getRemoteUser()`**: - 功能:返回请求的用户名,用于HTTP认证。 - 使用场景:在需要验证用户...