永发信息网

servlet进行页面跳转后出现乱码

答案:4  悬赏:20  手机版
解决时间 2021-01-22 17:27
  • 提问者网友:放下
  • 2021-01-21 20:16
servlet进行页面跳转后出现乱码
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-01-21 21:11
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//将字符集设置,放在方法体首位
response.setCharacterEncoding("text/html;UTF-8");
request.setCharacterEncoding("UTF-8");

}
最好将JSP页面和servlet的字符集设置成一致,这样就不容易出现乱码了,如果楼主的IDE是Eclipce,在源文件上右击,选择Properties,然后在打开的界面当中,就能看到自己默认的编码格式了,建议楼主都改成UTF-8,如果以上操作还不能解决问题,那就用过滤器吧,简单又方便!
全部回答
  • 1楼网友:零点过十分
  • 2021-01-22 00:24
response.setCharacterEncoding("text/html;UTF-8");
  • 2楼网友:何以畏孤独
  • 2021-01-21 23:57
你response的时候字符集有问题
改成resp.setContentType("text/html;charset=GB2312");这样就可以了。
还有req.setCharacterEncoding("GB2312")应该放在输出流之前(输出之前需要设置字符集)。
  • 3楼网友:平生事
  • 2021-01-21 22:40
在servlet中写
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
刚做完一个系统,各种乱码问题,最终都解决了,有问题继续问啊,不求分数,只求交流
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯