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了,给分了呵呵