请教一个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]怎么解决呢 展开
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]怎么解决呢 展开
展开全部
request.setCharacterEncoding("gb2312");
String xinxi=new String(request.getParameter("xinxi").getBytes("ISO-8859-1"),"GB2312");
或者可以放在Session里
在第一个页面里放进去,在重定向后的页面拿出来不就可以了
String xinxi=new String(request.getParameter("xinxi").getBytes("ISO-8859-1"),"GB2312");
或者可以放在Session里
在第一个页面里放进去,在重定向后的页面拿出来不就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码不正确
有三两种方法:
1,设置TOmCAT服务器
2,在页面第一行加上
<%@ page language="java" contentType="text/html;charset=gb2312" %>
3,在接受端 String s=new String(request.getParameter("xinxi").getBytes("ISO-8859-1"));
多给点分
有三两种方法:
1,设置TOmCAT服务器
2,在页面第一行加上
<%@ page language="java" contentType="text/html;charset=gb2312" %>
3,在接受端 String s=new String(request.getParameter("xinxi").getBytes("ISO-8859-1"));
多给点分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准的乱码问题,解决方法不是很难。
设置一下编码,或者对String进行编码转换。
设置一下编码,或者对String进行编码转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
过滤器过滤器。写一个过滤器来改变request和response的编码,为什么大家都不养成用过滤器的好习惯呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
xinxi=new String(xinxi.getBytes("ISO-8859-1"),"gb2312");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询