request.getQueryString()不应该为null?

时间:2010-07-01 16:01:46

标签: java jsp servlets struts tiles

我正在调试在Oracle App Server 10.1.3上运行的旧Struts 1.2 w / Tiles应用程序。在某些情况下,request.getQueryString()似乎不正确地返回null,并且它似乎已经开始执行此操作而不对应用程序代码进行任何更改,这表明服务器修补可能是一个因素。我在一个Tile中通过Struts Action调用了一个有问题的jsps:[/ p>

request.getMethod(): <%= request.getMethod() %><br />
request.getParameter("cmd"): <%= request.getParameter("cmd") %><br />
request.getQueryString(): <%= request.getQueryString() %><br/>

产生:

request.getMethod(): GET
request.getParameter("cmd"): doThis
request.getQueryString(): null

浏览器中的地址为:https://serverhost:8080/app/ActionName.do?cmd=doThis

我尝试使用ieHTTPHeaders,浏览器正在发送:

GET /app/ActionName.do?cmd=doThis HTTP/1.1

回来:

HTTP/1.1 200 OK

因此,没有重定向或隐藏的POSTS继续。

有没有人知道是否有任何可能导致此问题的应用程序代码或配置?否则,我将专注于app server / JVM / OS补丁级别。

0 个答案:

没有答案