HttpServletReponse创建响应正文

该博客探讨了如何利用HttpServletReponse的getOutputStream和getWriter方法来创建响应正文。通过实例展示了如何在网页中显示已浏览次数,例如通过<img>标签加载计数图像。
摘要由CSDN通过智能技术生成

getOutputStream与getWriter方法

getOutputStream 方法用于返回 Servlet 引擎创建的字节输出流对象, Servlet 程序可以按字节形式输出响应正文。
getWriter 方法用于返回 Servlet 引擎创建的字符输出流对象, Servlet 程序可以按字符形式输出响应正文。
getOutputStream getWriter 这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。 
getOutputStream 方法返回的字节输出流对象的类型为 ServletOutputStream ,它可以直接输出字节数组中的二进制数据。
getWriter 方法将 Servlet 引擎的数据缓冲区包装成 PrintWriter 类型的字符输出流对象后返回, PrintWriter 对象可以直接输出字符文本内容。
Servlet 程序向 ServletOutputStream PrintWriter 对象中写入的数据将被 Servlet 引擎获取, Servlet 引擎将这些数据当作响应消息的正文,然后再与响应状态行和各响应头组合后输出到客户端。
Serlvet service 方法结束后, Servlet 引擎将检查 getWriter getOutputStream 方法返回的输出流对象是否已经调用过 close 方法,如果没有, Servlet 引擎将调用 close 方法关闭该输出流对象。    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值