`
hyjun
  • 浏览: 51216 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

request.getQueryString() 返回NULL

阅读更多

今天将工程部署到WAS6.1时发现request.getQueryString()返回为NULL,在TOMCAT上是正常返回结果的.经过查找发现,应该是WAS采用的serlet api 版本的问题,改下写法就可以.如下:

The null value is returned by request.getQueryString() is due to change in requestdispatcher implementaion in servlet 2.4 specification.

The error can by resolved by using

request.getAttribute("javax.servlet.forward.query_string")

 instead of

request.getQueryString() 
 

分享到:
评论
1 楼 friping 2009-06-20  
好像是浏览器 get 或者post的方式问题

相关推荐

    很经典的登录回选。

    = request.getQueryString()){ // session.setAttribute("redirectUrl", request.getRequestURL().append("?").append(request.getQueryString()).toString()); String url = request.getParameter("url"); ...

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

    - `request.getQueryString()`: 返回查询字符串,即URL中的参数部分。 - `request.getRequestURL()`: 返回请求的URL,不包含查询字符串。 - `request.getRequestURI()`: 返回请求的URI。 - `request....

    servlet 返回 URL

    String queryString = request.getQueryString(); System.out.println("Query String: " + queryString); ``` #### 三、构造完整的URL 在某些情况下,我们需要构造一个完整的URL来响应客户端的请求或者重定向到另...

    微信公众平台 网页授权获取用户基本信息(.net)

    = null && Request.QueryString["reurl"] != "") { reurl = Request.QueryString["reurl"].ToString(); } string code = ""; if (Request.QueryString["code"] != null && Request.QueryString["code"] != "")...

    微信公众平台 网页授权获取用户基本信息(asp.net C#)

    = null && Request.QueryString["reurl"] != "") { reurl = Request.QueryString["reurl"].ToString(); } string code = ""; if (Request.QueryString["code"] != null && Request.QueryString["code"] != "")...

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

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

    .NET的SQL防注入

    - 该函数通过检查`Request.Form`和`Request.QueryString`来检测是否存在潜在的SQL注入攻击。 - 对于每一个POST或GET参数,如果发现其中包含了敏感关键字,则立即停止处理并显示警告信息。 3. **记录攻击行为**:...

    koa源码-request模块

    - `ctx.request.querystring`: 获取请求的查询字符串。 - `ctx.request.originalUrl`: 返回原始的请求 URL,未经过 Koa 的任何处理。 - `ctx.request.host`: 获取请求的 Host 字段。 - `ctx.request.ip`: 获取...

    asp.net 防SQL注入(非常简洁)

    foreach (string i in this.Request.QueryString) { this.goErr(this.Request.QueryString[i].ToString()); } } private void goErr(string tm) { if (SqlFilter2(tm)) { Response.Write("无效的提交!");...

    HttpRequest的QueryString属性 的一点认识

    先让我们看看QueryString的源代码吧: 代码如下: public NameValueCollection QueryString { get { if (this._queryString == null) { this._queryString = new HttpValueCollection(); if (this._wr != null) { ...

    JSP 内置对象:request 对象.pptx

    7. String getQueryString():获得查询字符串,该字符串由客户端以 GET 方法向服务器端传送。 request 对象的使用可以分为多种场景,例如: 1. 获取输入框中信息:使用 request 对象可以获取用户在输入框中输入的...

    POST和GET方法乱码解决方案.docx

    String allParameters = request.getQueryString(); String parameters = URLDecoder.decode(allParameters, "UTF-8"); String[] parameterArray = parameters.split("&"); for (String param : parameterArray) { ...

    VB.NET与C#语法比较

    = null)`,VB.NET 是 `If Not (Request.QueryString = Null)`。 9. 分支语句(Case 语句): - C# 使用 `switch` 语句,VB.NET 则使用 `Select Case` 语句,如 `Select Case FirstName`。 10. For循环: - C# 的...

    04-Request-Headers-Chinese.pdf

    - `getQueryString()`: 获取请求的查询字符串。 ### 处理缺失的报头 根据HTTP/1.0规范,除了Host报头之外,其他的请求报头都是可选的。这意味着开发者在使用`request.getHeader()`方法时必须先检查返回的值是否为`...

    用word书签替换的方式将网页内容导出到word

    url.append(request.getQueryString()); } String newUrl = url.toString().replaceAll(".png", ".do"); ServletContext sc = getServletContext(); RequestDispatcher rd = sc.getRequestDispatcher(newUrl)...

    怎样防止SQL注入?

    if (Request.QueryString.ToString().ToLower().IndexOf(sl.Trim()) >= 0) { Response.Write("检测到非法IP已记录!请使用正规地址"); Response.Write(sl); Response.Write(Request.QueryString.ToString()); ...

    js中获取URL参数的共用方法getRequest()方法实例详解

    总结来说,`getRequest()`方法是一种获取整个URL参数对象的通用方法,而`getQueryString()`和`GetRequest()`则分别提供了通过正则表达式和字符串操作获取单一参数值的途径。在实际开发中,你可以根据需求选择合适的...

    spring boot使用WebClient调用HTTP服务代码示例

    userAgent += " | QueryString——" + request.getQueryString(); Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { System.out.println(cookie.getName() +...

    ASP IE地址栏参数的判断

    Request.QueryString集合可以访问GET方法提交的参数,而Request.Form集合用于访问POST方法提交的参数。在实际开发中,程序员需要判断某个查询参数是否存在、是否有值,以便进行不同的业务逻辑处理。 在给出的文件...

Global site tag (gtag.js) - Google Analytics