request中所有的参数都丢失

10-09-13 xyz
掉包的现象是否会引起request中所有的参数都丢失。

我目前的一个项目,偶尔会出异常Request[/pdm/record] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text.

也就是说request中没有method参数。

于是我把request中所有的参数都打印出来,发现一个参数都没有。不是参数的值为空,而是根本没有参数。

我仔细检查了所有有可能发送到/pdm/record的页面都不可能出现没有参的情况

因为至少我都有两个以上的隐藏域。

谁能告诉我这是为什么。

我用的tomcat6

xyz
2010-09-13 16:26
另外,我ping了服务器,偶尔有掉包现象。

大家有没有遇到过类似的现象。

帮帮忙了,谢谢。

ylw1694
2010-09-13 16:50
服务器有丢包现象?是否网络节点中有冲突?

另外,你说的request中的所有参数都丢失的现象我在tomcat6上还真没发现过,你是怎么查看参数的?请求是从正确的机器发出来的吗?

xyz
2010-09-14 11:13
Enumeration reqEnum = request.getParameterNames();

while (reqEnum.hasMoreElements()) {

String reqParamName = (String) reqEnum.nextElement();

log.error("name:" + reqParamName + " value:"

+ request.getParameter(reqParamName));

}

一个参数都没有

mxdba
2010-09-28 09:55
2010年09月14日 11:13 "xyz"的内容
一个参数都没有 ...

估计是redirect了吧?你之前的request生命周期已经结束了

猜你喜欢