Response对象

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")







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值