servlet之servletResponse

简介

httpservletResponse接口继承了servletResponse的接口。http是基于http协议的。

servletResponse

设置一些头部信息与流相关的方法。

  1. String getCharacterEncoding()返回字符流的编码方式,在有三个函数最这个有影响:setCharacterEncoding(java.lang.String); setContentType(java.lang.String);setLocale(java.util.Locale)在getWriter之前调用这三个函数。
  2. String getContentType()返回MIME的文件类型。
  3. ServletOutputStream getOutputStream()返回字节流。不能与gerWriter同时使用,除非用了reset。
  4. PrintWriter getWriter()返回字符流不能与字节流同时使用,除非用了reset
  5. void setCharacterEncoding(String charset)设置字符流。
  6. setContentType设置类型。在文本类型的时候,直接包含字符编码text/html;charset=UTF-8。
  7. void setContentLengthLong(long len)设置长度
  8. void setContentLength(int len)设置长度
  9. void setBufferSize(int size)设置缓存长度信息。
  10. int getBufferSize()返回buffer长度
  11. flushBuffer发送buffer信息
  12. resetBuffer复位buffer信息,不复位头部与状态码
  13. boolean isCommitted() 是否已经提交
  14. void reset()复位所有资源:buffer、头部信息、打开的流
  15. void setLocale(Locale loc)调用本地字符
  16. Locale getLocale()返回本地信息

httpservletresponse

基于http的返回对象接口。继承了servletresponse。http最主要的特征是状态码

函数

  1. void addCookie(Cookie cookie)增加cookie,还不了解作用
  2. boolean containsHeader(String name)查找头部
  3. String encodeURL(String url)String encodeRedirectURL(String url)session相关信息,暂没有了解
  4. void sendError(int sc, String msg),清除buffer,发送错误状态码
  5. void sendError(int sc)同上,只是没有标注信息
  6. void sendRedirect(String location)发送重定向,省去状态码
  • void setDateHeader(String name,long date);
  • void addDateHeader(String name,long date);
  • void setHeader(String name, String value);
  • void addHeader(String name, String value);
  • void setIntHeader(String name, int value);
  • void addIntHeader(String name, int value)
  1. void setStatus(int sc)设置状态码
  2. int getStatus()返回状态码
  3. String getHeader(String name)返回头部
  4. Collection getHeaders(String name)返回多值的所有头部
  5. Collection getHeaderNames()返回所有徒步

备注

session、cookie有必要好好学习一下

转载于:https://juejin.im/post/5d0217155188257de35fd227

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值