servlet跳转到JSP页面会出现乱码
2015-01-11 15:21
295 查看
问题描述:servlet跳转到JSP页面的时候会出现乱码。但是直接访问JSP页面不会出现乱码,乱码情况如图所示
servlet情况
我发现去掉servlet上面的那两句话,JSP乱码情况是没有的,
或者写成下面情况的servlet也可以的
这样也不会出现乱码!
或者把上面四句话全部去掉也不会出现乱码
本人分析(不一定正确)是因为:response.setContentType("text/html");
PrintWriter out = response.getWriter();
因为servlet已经拿到了输出流默认编码是ISO8859-1,因为
request.getRequestDispatcher("/WEB-INF/mygouwuche.jsp").forward(request, response);是同一个request,所以tomcat会默认以IOS8859-1回答浏览器的,所以设置response的编码为utf-8可以解决问题。
如果去掉四句话的话 服务器会以JSP文件的编码格式回应浏览器。
如果不对,请指点一下,多谢大家
servlet情况
我发现去掉servlet上面的那两句话,JSP乱码情况是没有的,
或者写成下面情况的servlet也可以的
这样也不会出现乱码!
或者把上面四句话全部去掉也不会出现乱码
本人分析(不一定正确)是因为:response.setContentType("text/html");
PrintWriter out = response.getWriter();
因为servlet已经拿到了输出流默认编码是ISO8859-1,因为
request.getRequestDispatcher("/WEB-INF/mygouwuche.jsp").forward(request, response);是同一个request,所以tomcat会默认以IOS8859-1回答浏览器的,所以设置response的编码为utf-8可以解决问题。
如果去掉四句话的话 服务器会以JSP文件的编码格式回应浏览器。
如果不对,请指点一下,多谢大家
相关文章推荐
- servlet中通过request.getRequestDispatcher跳转到jsp页面乱码问题
- servlet中通过request.getRequestDispatcher跳转到jsp页面汉字乱码问题
- web项目中servlet跳转jsp页面 出现乱码
- Servlet跳转到JSP页面后该JSP页面出现乱码,但是直接在浏览器运行该JSP不出现乱码
- Javaweb项目中从servlet跳转到jsp页面出现乱码
- Servlet跳转到jsp页面输出结果乱码
- Servlet跳转到JSP页面出现乱码
- JSP页面超链接跳转到Servlet后中文乱码解决
- jsp/servlet跳转页面的几种方法
- jsp跳转servlet时出现乱码的处理方法
- 从servlet跳转至jsp页面
- JSP/Servlet页面中文显示为乱码的解决方式
- jsp通过href跳转到servlet的乱码问题
- 关于jsp和servlet中实现页面跳转的几种方式总结
- jsp页面、servlet显示中文乱码详解
- jsp,servlet页面跳转
- 在Servlet中,用this.getServletContext().getRequestDispatcher()跳转后的中文页面显示乱码
- JSP/Servlet页面中文显示为乱码的解决方式
- JSP与Servlet几种页面跳转的区别
- servlet通过URL传参到jsp页面出现乱码问题的解决