Servlet中请求与响应的编码总结
来源:互联网 发布:mac怎么创建快捷方式 编辑:程序博客网 时间:2024/06/05 18:29
request请求过程 与respone响应过程乱码问题的产生过程
request域默认使用iso8859-1编解码,前台页面传递的参数的编码类型由html编码决定,例如html或者jsp使用utf-8编码,参数传到request域,request使用iso8859-1解码,这时候再用getParameter()就出现编解码不一致,所以出现乱码。
使用request,客户端向后台传递数据时 中文乱码的解决请求方式是 post 数据封装在请求体中
request.setCharacterEncoding(“utf-8”);
request.getParameter("username");//该方法可以获得请求体和请求头的数据
请求方式是 get 数据封装在请求行中--url里?username="张三"&password="123"
String name=request.getParameter("username");
先用iso编码 在用uft-8解码----这种方法也可以用在请求体中
bytes[ ]buff=name.getBytes("iso8859-1");
name = new String(buff,"utf-8");
response编码解决
response.setContentType("text/html;charset=UTF-8");
response.getWriter().writer("我是汉字")
括号内有两个参数,第一个代表响应文件的MIME类型,例如是mp3对应的MIME类型,浏览器内核就知道传递过来的MP3类型,第二个是响应文件的编码格式。在response.getWrite().write之前要设置它。
阅读全文
0 0
- Servlet中请求与响应的编码总结
- Servlet-请求与响应
- jquery的ajax请求servlet与响应
- jquery的ajax请求servlet与响应
- 请求编码与响应编码
- Servlet学习笔记(四):Servlet的请求与响应
- Servlet学习笔记(四):Servlet的请求与响应
- 【Servlet开发】servlet的请求与响应(二)
- servlet中的请求与响应
- 响应编码、请求编码与URL编码
- servlet中请求转发与响应重定向
- Servlet请求响应的模式
- Servlet的请求和响应
- servlet的请求和响应
- JSF中请求响应的字符编码问题
- J2EE请求与响应—Servlet
- 响应客户端请求(servlet与jsp)
- Servlet-处理HTTP请求与响应
- 记得ajax中要带上AntiForgeryToken防止CSRF攻击
- Python sklearn数据分析中常用方法
- 字符串相等的比较方法,字符串的基本数据类型和引用数据类型。
- MP3相关
- 后台转义操作
- Servlet中请求与响应的编码总结
- 【数据库基础】对SQL语言中视图的理解
- J
- 根据省市县获取code和邮编工具类
- Redis 事务和watch应用于秒杀商品应用
- oracle的执行计划中表的链接方式介绍
- Android 用户界面---样式和主题(Styles and Themes)(二)
- Python 判断回数(例如12321、909)
- 分表+分区