servlet中out.println()和ImageIO.write(image,"jpeg",out)输出的东西是不是存到response对象中了???
------解决思路----------------------
不是存 是通过写出去了
------解决思路----------------------
输出到客户端的浏览器了。
------解决思路----------------------
servlet 的ServletResponse 接口有两个将输出传个浏览器的方法
getOutputStream 和 getWriter
getOutputStream 主要传递二进制文件,多用于文件下载中
getWriter 传递普通文本给浏览器解析
------解决思路----------------------
感觉应该不是通过response
而是直接通过流返回到了客户端
out和response这俩对象虽说都是流的再封装, 但封装方式应该是不同的, 因此工作原理不同
out是jsp搞的内置对象, 不需要显式的实例化, 直接拿来就能用, 它的设计用到了缓冲技术
response比较直接暴力, 它会把数据直接传到客户端