第二学期Java第四节

本文讲解了Java开发中与Tomcat服务器交互的细节,包括HttpServletResponse对象的使用,如设置状态码、发送响应头和消息体,以及解决中文乱码问题的方法。此外,还介绍了HttpServletRequest对象获取请求行信息、请求重定向和请求转发的概念及应用。
摘要由CSDN通过智能技术生成

请求和响应(day04)

1.HttpServletResponse对象

1.1 发送状态相关的方法

当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。为此,在HttpServletResponse接口中,定义了两个发送状态码的方法,具体如下。

1. setStatus(int status)方法

该方 法用于设置HTTP响应消息的状态码,并生成响应状态行。由于响应状态行中的状态描述信息直接与状态码相关,而HTTP版本由服务器确定,因此,只要通过setStatus(int status)方法设置了状态码,即可实现状态行的发送。需要注意的是,正常情况下,Web服务器会默认产生一个状态码为200的状态行。

2. sendError(int sc)方法

该方法用于发送表示错误信息的状态码,例如,404状态码表示找不到客户端请求的资源。在response对象中,提供了两个重载的sendError(int sc)方法,具体如下。

 public void sendError (int code) throws java. io. IOException

 public void sendError (int code, String message) throws java. io. 

IOException在上面重载的两个方法中,第1个方法只是发送错误信息的状态码,而第2个方法除了发送状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值