如果Servlet里使用了PrintWriter,而且在定义PrintWriter之前没有定义页面的输出格式,那么转页后应该中文应该会出现乱码,解决该问题的办法就是在定义PrintWriter之前先定义页面的输出格式,例如:
res.setContentType("type=text/html;charset=gb2312");
PrintWriter pw = res.getWriter();
这样页面跳转后应该就不会出现中文乱码了
如果页面跳转后页面引用样式丢失,可参考本站里另一篇文章:Servlet跳转后页面样式丢失的解决方法