JSP学习笔记之二——关于中文乱码
2017-05-25 20:56
169 查看
问题1:在Servlet中使用request.getRequestDispatcher()请求转发某个JSP页面时遇到中文乱码问题,中文全部变成了问号。单独测试JSP页面时无乱码。
解决:解决的办法分三步。
第一步:确保JSP页面最顶端包含以下语句。
第二步:确保servlet中包含以下代码。尤其是后两句。
第三步:确保第二步中的语句放在了response.getWriter();语句之前。
注意:在MyEclipse2016版本中创建的servlet文件中会在doGet()方法中自动包含response.getWriter().append("Served at: ").append(request.getContextPath());语句。记得把这条也要注释掉。
解决:解决的办法分三步。
第一步:确保JSP页面最顶端包含以下语句。
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.util.*" pageEncoding="utf-8"%>
第二步:确保servlet中包含以下代码。尤其是后两句。
request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8");
第三步:确保第二步中的语句放在了response.getWriter();语句之前。
注意:在MyEclipse2016版本中创建的servlet文件中会在doGet()方法中自动包含response.getWriter().append("Served at: ").append(request.getContextPath());语句。记得把这条也要注释掉。
相关文章推荐
- 【2015/4/25】JSP学习笔记4---JSP的ession+中文乱码问题
- 初学JSP笔记———关于中文乱码
- JSP学习笔记(6)_中文乱码问题
- JSP学习笔记(三):解决JSP中文乱码问题
- [原创]java WEB学习笔记17:关于中文乱码的问题 和 tomcat在eclipse中起动成功,主页却打不开
- 关于jsp页面传递中文参数乱码的解决
- 关于用jsp实现http认证安全登陆的学习笔记。(正在原创ing)
- 关于JSP中Cookie读写中文乱码的问题
- ajax学习笔记---解决浏览器缓存和中文乱码问题
- 关于(enctype="multipart/form-data") post 提交时中文乱码解决方案(使用jspsmartupload时)
- 关于使用jsp时出现中文乱码的解决方案总结
- 关于jsp页面之间传值的中文乱码总结
- JSP学习笔记之二
- 学习笔记:处理表单提交的中文乱码问题
- JSP学习笔记—— jsp中include文件指令乱码的三种解决方案
- 关于使用jsp时出现中文乱码的解决方案总结
- 关于JSP页面中文乱码的问题
- 关于JSP页面getparameter中文出现乱码解决方案
- 关于jsp页面之间传值的中文乱码总结
- 关于在MySQL 、 VC、 JSP 中使用UTF-8解决中文生僻字乱码的问题