请教一个jsp的response.sendRedirect问题

我在jsp页面写了一个response.sendRedirect("wenzhang.jsp?ID="+ID+"&xinxi=[体育信息]");但是传到wenzhang.... 我在jsp页面写了一个response.sendRedirect("wenzhang.jsp?ID="+ID+"&xinxi=[体育信息]");但是传到wenzhang.jsp页面的时候xinxi=[S册o]这样了请问怎么把[S册o]变为[体育信息]呢.谢谢!
ID=request.getParameter("ID")==null?0:Integer.parseInt(request.getParameter("ID"));
xinxi=request.getParameter("xinxi")==null?"":request.getParameter("xinxi");
xinxi=new String(xinxi.getBytes("ISO-8859-1"));
这个时候xinxi得到的值是[体育信息]
然后后面又跟一句response.sendRedirect("wenzhang.jsp?ID="+ID+"&xinxi="+xinxi+"");
return;这时候xinxi转过去的值是[S册o]了,
在本页xinxi得到的值是[体育信息],我希望xinxi做为参数转到别的页传的还是[体育信息]但是现在转到别的页的时候xinxi的值是[S册o]怎么解决呢
展开
 我来答
百度网友3b46a7f
2008-09-03 · TA获得超过2520个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:0
展开全部
在你jsp页面的顶端加上这两句试试:
<%@page contentType="text/html; charset=gbk"%>
<%request.setCharacterEncoding("gbk");%>
Larry1984
2008-09-03 · TA获得超过279个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:79.5万
展开全部
request.setCharacterEncoding("gb2312");
String xinxi=new String(request.getParameter("xinxi").getBytes("ISO-8859-1"),"GB2312");

或者可以放在Session里
在第一个页面里放进去,在重定向后的页面拿出来不就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w2n0
2008-09-03 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:119万
展开全部
编码不正确
有三两种方法:
1,设置TOmCAT服务器
2,在页面第一行加上
<%@ page language="java" contentType="text/html;charset=gb2312" %>
3,在接受端 String s=new String(request.getParameter("xinxi").getBytes("ISO-8859-1"));
多给点分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友68ebec1
2008-09-03 · TA获得超过757个赞
知道小有建树答主
回答量:832
采纳率:0%
帮助的人:549万
展开全部
标准的乱码问题,解决方法不是很难。

设置一下编码,或者对String进行编码转换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxzucc
2008-09-03 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:589万
展开全部
过滤器过滤器。写一个过滤器来改变request和response的编码,为什么大家都不养成用过滤器的好习惯呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnwhl
2008-09-03
知道答主
回答量:67
采纳率:0%
帮助的人:0
展开全部
xinxi=new String(xinxi.getBytes("ISO-8859-1"),"gb2312");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式