-
HttpServletResponse 继承了 ServletResponse 接口,提供了与 HTTP 协议相关的方法,这些方法的主要功能是设置 HTTP 状态码和管理 cookie。
1) setstatus 方法用于设置 servlet 返回给客户端的状态码,用于设置无误的状态。如果 Servlet 运行不正确,则 Servlet 可以使用 senderror 方法设置状态代码,例如 senderror(int sc) 方法。 senderror(int sc,string msg) 方法不仅设置状态代码,还向客户发送错误消息。
2)setHeader可以指定特定名称的标头信息值,AddDateHeader、AddIntHeader、setDateHeader、setIntHeader可以针对特定时间添加或合理化或整数标头信息。
3) addcookie 方法可以在 Web 服务器响应中添加一个 cookie 对象,该对象将由浏览器保存。Cookie 机制还用于维护会话状态。
4) sendredirect 方法向客户发送临时重定向响应。它生成响应状态代码 302。 响应为客户提供了一个有趣的新 URL。
如果缓冲区已经清空,此方法将弹出 illegalstateexception。
-
搜索:请说出httpservletresponse的3种方法的用法,每种方法的目的是什么?
-
首先,让我们看一下 httpservlet 的继承。 它是一个抽象类。
它继承了上层抽象类 genericservlet,然后向上实现 servlet 接口。
根据 API 文档,httphervlet 总共包含 10 个方法:
init() 初始化。
service() 提供服务,通常不需要覆盖。 不,大多数时候不需要它。
destroy() 中。
以上是生命周期方法。 还有可覆盖的服务方法:
dodelete;dohead;doget;dopost;dooptions;doput;dotrace
特别注意! 服务方法通常不会被覆盖,但可以覆盖它。
此处的服务方法有两个重载:
service(httpservletrequest req, httpservletresponse
resp):
service(servletrequest req, servletresponse
Res)多一点废话!httpservlet 开始说话。 它只是一个抽象类,当我们实际使用它时,我们需要定义我们自己的 servlet,比如 myservlets,来继承 httpservlet
纯手工制作