日期:2014-05-18  浏览次数:20942 次

response.sendRedirect页面传值参数缺失??不知道怎么调整
我想用response.sendRedirect来实现页面跳转中的传参:

第一个JSP中含有:


progtest.jsp中接收值的时候,通过
String itemm =request.getParameter("aa");
String timet =request.getParameter("bb");

但是打印时内容却不对,不知道为什么??

------解决方案--------------------
没看出毛病来 ^_^
你把itemcheck在本页输出一下 ,在progtest.jsp再输出下itemcheck 看看
------解决方案--------------------
response.sendRedirect(yyy);
???
用request.getRequestDispatcher(yyy).forward(request, response);
------解决方案--------------------
用 response.sendRedirect是没有问题的,可能是你在其他页面转发的时候使用相同的名称,建议你把aa和bb换个别的名称试一下
------解决方案--------------------
要处理一下中文用下面的方法:
 public String getStr(String str){
String temp="";
try {
byte[] bytes=str.getBytes("ISO_8859-1");
temp=new String(bytes,"gbk");
}
catch (Exception ex) {
ex.printStackTrace();
}
return temp;
}
------解决方案--------------------
http://172.16.100.133:8084/xx/progtest.jsp?aa=体操男子全能&bb=08月14日 
后台接收时
String sjms = request.getParameter("aa");
用sjms=new String(sjms.getBytes("ISO-8859-1"),"GBK");
就ok了,给分了呵呵