日期:2014-05-18  浏览次数:20642 次

servlet中PrintWriter问题
请问:
在servlet程序中需要使用PrintWriter out = resp.getWriter();才能向客户端返回信息 那么这个out对象使用println方法是将数据写入哪儿呢 out是如何将数据发送给客户端的呢
谢谢

------解决方案--------------------
如果使用了重定向或地址转发 则out中打印的数据无法显示
jsp中也有隐式对象out 在jsp中使用out.println();方法是在当前页面显示
servlet中也一样
jsp其实也就是一个servlet
------解决方案--------------------
建议你先看一下http信息头,http的访问方式是:请求<----->等待<----->应答。

请求的url其实也是一种流,会组装成某种固定规格的方式提交给服务器,那么服务器也会按照http信息头所带来的信息返回给请求的浏览器,当浏览器得到
返回的http信息头后,判断返回码,然后根据返回信息输出到浏览器窗口文本区。
为了让编程变的容易request和response就封装了这些操作。
这是个简单的过程,这方面的东西很多高级网络编程的书籍上都有讲,而且有的很详细。

多找些资料,然后看一下文章就知道了。