HttpServletResponse常用方法
时间: 2023-11-08 09:00:07 浏览: 50
HttpServletResponse是Java Servlet API中的一个类,用于向客户端发送HTTP响应。常用的方法包括:
1. void setStatus(int sc):设置响应的状态码。
2. void setContentType(String type):设置响应的内容类型。
3. void setContentLength(int len):设置响应正文的长度。
4. PrintWriter getWriter():获取一个用于写入字符数据的PrintWriter对象。
5. ServletOutputStream getOutputStream():获取一个用于写入字节数据的ServletOutputStream对象。
6. void sendRedirect(String location):重定向到指定的URL。
7. void addCookie(Cookie cookie):添加一个Cookie到响应中。
8. void setDateHeader(String name, long value):设置指定名称的日期标题字段的值。
9. void setHeader(String name, String value):设置指定名称的响应头字段的值。
10. void setIntHeader(String name, int value):设置指定名称的整数响应头字段的值。
相关问题
HttpServletResponse和HttpServletRequest的常用方法
HttpServletRequest是ServletRequest接口的子接口,封装了所有的请求数据和获取符合Http协议的数据的方法。常用方法包括:
1. getRequestURL():返回客户端发出请求时的完整URL。
2. getParameter():获取请求参数的值。
3. getHeader():获取请求头的值。
4. getMethod():获取请求的方法类型,如GET、POST等。
5. getSession():获取与该请求关联的会话对象。
6. getServletContext():获取Servlet上下文对象。
HttpServletResponse是ServletResponse接口的子接口,封装了符合Http协议的响应方法。常用方法包括:
1. setContentType():设置响应的内容类型。
2. getWriter():获取输出流,用于向客户端输出内容。
3. sendRedirect():重定向到指定的URL。
4. setStatus():设置响应的状态码。
5. addCookie():添加Cookie到响应中。
6. setHeader():设置响应头的值。
HttpServletResponse方法有什么
HttpServletResponse 类是 Servlet API 中的一个核心类,它提供了许多方法来设置 HTTP 响应的详细信息。以下是 HttpServletResponse 类中常用的方法:
- `setContentType(String type)`:设置响应的 MIME 类型。
- `setCharacterEncoding(String charset)`:设置响应的字符编码。
- `setStatus(int sc)`:设置响应的状态码。
- `sendRedirect(String location)`:重定向到指定的 URL。
- `sendError(int sc, String msg)`:发送一个错误响应和错误消息。
- `addCookie(Cookie cookie)`:添加一个 Cookie。
- `setHeader(String name, String value)`:设置响应头的指定名称和值。
- `addHeader(String name, String value)`:添加响应头的指定名称和值。
- `getOutputStream()`:获取响应输出流。
- `getWriter()`:获取响应字符输出流。
除了以上方法,HttpServletResponse 还提供了许多其他的方法,可以根据具体的需求进行使用。需要注意的是,在使用 getOutputStream() 或 getWriter() 方法之后,就不能再使用其他的设置方法。因为这些方法会立即发送响应头,开始响应体,并且不能在响应头和响应体之间切换。