URL中带的参数在Action为什么中取不到!!急!!

07-11-23 nevergiveup3

jap页面中的URL是: <a href="/khwh/keHuHuiFang.do?method=query&b=0&pagesize= <%=pagesize%> ¤tpage= <%=currentpage+1%> "> 下一页 </a>

我用的是stuts框架,在Action中用request.getQueryString();得到的字符串是:method=query&b=0&pagesize=15¤tpage=2,

其中b的值可以取到,就是后面两个参数的值取不到,用request.getParameter()取老是空指针异常。

3个参数的位置我都换了,还是只能取到b的值。

请问各位高手哪里出问题啦??

nevergiveup3
2007-11-26 08:37

怎么没人回答?! :(

fnet
2007-11-27 18:15

太长??

看样子也不长。

jeadu
2007-11-27 22:41

他们都是高手!参考答案如下,如有错误,纯属巧合。

System.out.println(request.getQueryString());

System.out.println(request.getParameter(“method”));

System.out.println(request.getParameter("b"));

System.out.println(request.getParameter("pagesize"));

System.out.println(request.getParameter("page"));

分别会得到以下结果:

method=query&b=0&pagesize=15¤tpage=2

query

0

15¤tpage=2

null;

1. "?"后面的请求参数是以“&”为分隔符的, 你这“¤”是什么啊,很奇怪!

2. 如果是jsp中的表单提交,而相应的表单域不填的话, 打印出来的是“”,前提是request.getParameter(String s), s 对应的表单域的name一定要存在。

3. URL同2.

3. 直接访问某个Action, 那么以上结果全是null。