servlet和jsp当中的编码设置
来源:互联网 发布:java创建一个学生类 编辑:程序博客网 时间:2024/04/30 16:28
servlet和jsp的乱码解决方案
1.从客户端页面传到服务器的是乱码
原因:由于tomcat的默认编码方式是ISO-8859-1.如果浏览器的编码是GBK,则到服务器通过ISO-8859-1编码,当然是乱码。
解决:request.setCharacterEncoding("utf8");.这句代码是设置tomcat的编码方式,
通常应该与客户端设置成一致。
2.输出到客户端页面是乱码
response.setContentType("text/html;charset=utf-8");这句代码是告诉浏览器以utf-8的编码方式来生成返回的页面。
response.setCharacterEncoding("utf-8");
设置这是输出到客户端的字符编码。
-------------
3,以上两种方式都只对post方式提交的数据起作用。如果是get方式提交,这在服务器端应该做如下设置
String string=request.getParameter("name");
String name =newString(string.getBytes("iso-8859-1"),"GBK或者utf-8");
4.在JSP中的page指令中
<%page pageEncoding="utf-8"contentType="text/html;charset=utf-8"%>
中,pageEncoding是指jsp页面编译成servlet时所用的编码
contentType的设置完全是相当于
response.setContentType("text/html;charset=utf-8");
- servlet和jsp当中的编码设置
- JSP和Servlet设置编码
- JSP 和 Servlet 中的几个编码设置
- Servlet和Jsp 设置编码格式
- JSP/Servlet设置编码格式的问题
- JSP/Servlet设置编码格式的问题
- jsp/servlet页面编码格式的设置
- MyEclipse设置Servlet模板和JSP页面默认编码
- 【转】在JSP/Servlet 中编码格式的设置问题
- 在JSP/Servlet 中编码格式的设置问题
- JSP和SERVLET编码小结
- jsp和servlet编码问题
- servlet及jsp中的编码设置
- JSP/Servlet中的编码相关设置
- servlet及jsp中的编码设置
- servlet以及jsp中编码设置
- JSP/Servlet的编码原理
- JSP/Servlet的编码原理
- Oracle 历史SQL语句执行计划的对比与分析
- 最大值最小化
- 优秀的项目经理需要具备哪些品质?
- Android WBlogger开源
- 电脑一按键盘就蓝屏
- servlet和jsp当中的编码设置
- 对话框的DatePicker和TimePicker的使用(学习笔记)
- java email 邮件
- 安装选择构筑RubyMine IDE开发工具的Coffeescript+node.js开发环境(for windows)
- mush上线,一篇关于技术的博客,欢迎关注!
- CFile和CStdioFile的文件读写使用方法
- 黑马程序员_面向对象之多态
- Oracle Clusterware evicts the node from the cluster when
- 事件组件sencha touch 学习笔记