servlet中sendRedirect传参数到一个JSP文件出现乱码问题怎么办 5

servlet中这句重定向:response.sendRedirect("login.jsp?information=对不起.用户名或密码错误!!!");JSP中这句是获... servlet中这句重定向:
response.sendRedirect("login.jsp?information=对不起.用户名或密码错误!!!");
JSP中这句是获得且显示:
String info=request.getParameter("information");
byte[]tm=info.getBytes("gb2312");
info=new String(tm);
out.println(info);
这样还是出显乱码?
现在改成这样了:
servlet重定向:
response.sendRedirect("login.jsp?information=对不起.用户名或密码错误!!!");
jsp中显示:
String info=request.getParameter("information"); info=new String(info.getBytes("iso-8859-1"),"gb2312"); out.print(info);
这样还是乱码呀.大哥 ?
本来就加了,我用filter过滤了.都加了request.setCharacterEncoding("utf-8");
是不是要先把中文转码,然后再解码?
展开
 我来答
sanshizi
2008-11-09 · TA获得超过448个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:325万
展开全部
如果你写了request.setCharacterEncoding("utf-8");

那么你的页面文件,就是这个jsp页面文件的编码形式要是utf-8的,

===========================================================
String info=request.getParameter("information");
info=new String(info.getBytes("iso-8859-1"),"gb2312");
wolfchenglin
2008-11-04 · 超过10用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:14.9万
展开全部
jsp头顶加:
<%request.setCharacterEncoding("utf-8");%>
然后接参
String info = new String(request.getParameter("information").getBytes("ISO-8859-1"),"utf-8");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
black_wu
2008-11-07 · TA获得超过105个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:129万
展开全部
在tomcat 里的 config/server.xml里面设置
<connector URIEncoding="UTF-8">
另外
request.setCharacterEncoding("utf-8");
要放在request代码的最前面,当然过滤器里也可以.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式