servlet之servletResponse

簡介

httpservletResponse接口繼承了servletResponse的接口。http是基於http協議的。html

servletResponse

設置一些頭部信息與流相關的方法。java

  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最主要的特徵是狀態碼緩存

函數cookie

  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有必要好好學習一下session

相關文章
相關標籤/搜索