Response对象
2016-01-23 14:37
225 查看
1、Response对象功能 :
首先http响应:响应首行,协议名/版本 状态码 setStatus sendError
响应头:键:值,addheader(name,value):添加头信息。键可以重复。addHeader()可以添加相同的键
addDateHeader()
addIntHeader()
setHeader(name,value):不存在,则添加,存在则修改。
setDateHeader()
setIntHeader()
响应空行,
响应正文:response.getWriter();response.getOutputStream(),
<meta http-equiv = "refresh" content = "3";url="www.baidu.com">3秒后,跳到baidu
response.addHeader("refresh","3;url='www.baidu.com'");
//中文乱码的问题:1,字节流输出response.getOutputStream.write("你好,世界".getBytes());
乱码问题:
服务器输出中文到浏览器:形式是“01”串,这时需要服务器将“中文”编码01串,浏览器拿到后,解码成“中文”,需要保证编 码和解码码表一致才不会乱码
"你好,世界".getBytes()中确定了编码表:可以写成"你好,世界".getBytes(“UTF-8”);
解码表:html中的解码标签:<.meta http-equiv="content-type"> 也可以添加响应头实现:response.setHeader("content-type","text/html;charset=utf-8");
字符流:response.getWrite().write("你好,世界");使用response来设置字符流码表:response.setCharacterEncoding("UTF-8"),然后执行:response.getWriter().write()
JavaEE提供的方法可以直接实现字符乱码问题:response.setContentType("text/html;charset=UTF-8");自动调用response.setCharacterEncoding("UTF-8")
首先http响应:响应首行,协议名/版本 状态码 setStatus sendError
响应头:键:值,addheader(name,value):添加头信息。键可以重复。addHeader()可以添加相同的键
addDateHeader()
addIntHeader()
setHeader(name,value):不存在,则添加,存在则修改。
setDateHeader()
setIntHeader()
响应空行,
响应正文:response.getWriter();response.getOutputStream(),
<meta http-equiv = "refresh" content = "3";url="www.baidu.com">3秒后,跳到baidu
response.addHeader("refresh","3;url='www.baidu.com'");
//中文乱码的问题:1,字节流输出response.getOutputStream.write("你好,世界".getBytes());
乱码问题:
服务器输出中文到浏览器:形式是“01”串,这时需要服务器将“中文”编码01串,浏览器拿到后,解码成“中文”,需要保证编 码和解码码表一致才不会乱码
"你好,世界".getBytes()中确定了编码表:可以写成"你好,世界".getBytes(“UTF-8”);
解码表:html中的解码标签:<.meta http-equiv="content-type"> 也可以添加响应头实现:response.setHeader("content-type","text/html;charset=utf-8");
字符流:response.getWrite().write("你好,世界");使用response来设置字符流码表:response.setCharacterEncoding("UTF-8"),然后执行:response.getWriter().write()
JavaEE提供的方法可以直接实现字符乱码问题:response.setContentType("text/html;charset=UTF-8");自动调用response.setCharacterEncoding("UTF-8")
相关文章推荐
- android细节之禁用activity的系统的默认切换效果
- 序列化
- 图片质量压缩 与 图片格式 JPEG PNG
- HDOJ 2034 人见人爱A-B
- Android多种方法获取系统时间
- [leetcode] 240. Search a 2D Matrix II 解题报告
- UI_滑竿,分段控制器
- 融合透明者的传说
- 3.11 Templates --Rendering with Helpers
- 4种动态加载JS的方法
- 蓝桥杯 算法提高 分苹果
- iOS个人整理14-界面间传值:属性传值---代理传值---block传值---单例传值
- 多层引用赋值的一个错误
- zabbix server is not running端口未开启10051
- UI_手势
- 服务器下虚拟机ping 本机
- [Mysql for Excel指南] 第三章 配置
- 欢迎使用CSDN-markdown编辑器
- 如何修改自增列值以及相应的解决方法
- React-Native 开发 android & ios App,共享一份代码