JSP 教程 之 JSP 服务器响应 3

简介: JSP教程讲解了HttpServletResponse类如何处理服务器响应。response对象用于创建HTTP信息头,支持添加cookie、设置HTTP状态码等。方法包括编码URL、检查响应头、添加响应头、发送错误或重定向、设置缓冲区大小及编码集等。通过这些方法,开发者能精细控制客户端的响应内容和行为。

JSP 教程 之 JSP 服务器响应 3

JSP 服务器响应

HttpServletResponse类

response 对象是 javax.servlet.http.HttpServletResponse 类的一个实例。就像服务器会创建request对象一样,它也会创建一个客户端响应。

response对象定义了处理创建HTTP信息头的接口。通过使用这个对象,开发者们可以添加新的cookie或时间戳,还有HTTP状态码等等。

下表列出了用来设置HTTP响应头的方法,这些方法由HttpServletResponse 类提供:

S.N. 方法 & 描述
1 String encodeRedirectURL(String url)
对sendRedirect()方法使用的URL进行编码
2 String encodeURL(String url)
将URL编码,回传包含Session ID的URL
3 boolean containsHeader(String name)
返回指定的响应头是否存在
4 boolean isCommitted()
返回响应是否已经提交到客户端
5 void addCookie(Cookie cookie)
添加指定的cookie至响应中
6 void addDateHeader(String name, long date)
添加指定名称的响应头和日期值
7 void addHeader(String name, String value)
添加指定名称的响应头和值
8 void addIntHeader(String name, int value)
添加指定名称的响应头和int值
9 void flushBuffer()
将任何缓存中的内容写入客户端
10 void reset()
清除任何缓存中的任何数据,包括状态码和各种响应头
11 void resetBuffer()
清除基本的缓存数据,不包括响应头和状态码
12 void sendError(int sc)
使用指定的状态码向客户端发送一个出错响应,然后清除缓存
13 void sendError(int sc, String msg)
使用指定的状态码和消息向客户端发送一个出错响应
14 void sendRedirect(String location)
使用指定的URL向客户端发送一个临时的间接响应
15 void setBufferSize(int size)
设置响应体的缓存区大小
16 void setCharacterEncoding(String charset)
指定响应的编码集(MIME字符集),例如UTF-8
17 void setContentLength(int len)
指定HTTP servlets中响应的内容的长度,此方法用来设置 HTTP Content-Length 信息头
18 void setContentType(String type)
设置响应的内容的类型,如果响应还未被提交的话
19 void setDateHeader(String name, long date)
使用指定名称和日期设置响应头的名称和日期
20 void setHeader(String name, String value)
使用指定名称和值设置响应头的名称和内容
21 void setIntHeader(String name, int value)
指定 int 类型的值到 name 标头
22 void setLocale(Locale loc)
设置响应的语言环境,如果响应尚未被提交的话
23 void setStatus(int sc)
设置响应的状态码

目录
相关文章
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
278 10
|
2月前
|
弹性计算 网络协议 Linux
阿里云服务器简介及使用教程,附送云服务器ECS自定义创建流程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程及使用教程,涵盖配置选择、网络设置、安全组规则等,助您轻松上手。
427 16
|
2月前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
2月前
|
存储 弹性计算 网络协议
阿里云服务器ECS是什么?ECS介绍、云服务器创建及使用教程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程(含付费模式、地域、网络、存储等设置)及使用教程,助您轻松上手云服务器。
542 4
|
2月前
|
存储 弹性计算 Linux
阿里云账号注册、领取优惠券、试用云服务器和购买云服务器教程参考
对于还未使用阿里云任何云产品的用户来说,完整的上云流程包括账号注册并完成实名认证,然后才是试用或者购买云服务器,有的新手用户对这一流程还不是很清楚。本文为大家介绍新手用户从注册阿里云账号,完成实名认证,然后领取阿里云优惠券,并试用云服务器和购买云服务器的全部流程,适合初次购买和试用阿里云服务器的新手用户参考。
|
2月前
|
弹性计算 网络协议 Linux
阿里云服务器ECS创建流程(新手详细图文教程)
本文图解阿里云ECS自定义购买全流程,涵盖付费模式、地域选择、实例规格、镜像、存储、网络、安全组及登录设置等关键步骤,助您快速掌握云服务器配置要点,适合专业用户参考操作。
197 7
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
291 0
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
163 1