天天看点

PrintWriter out=response.getWriter()的问题

//向客户端发送字符数据: out.println("Hello World")

问题一:

 res.getWriter(); 返回的是PrintWriter 的对象,那为什么不直接 PrintWriter out=new PrintWriter ();

可能有人会说:“res.getWriter(); 返回的是可以在客户端显示的PrintWriter 的对象,new PrintWriter ();则不可以”,

“那既然这样就说明new PrintWriter ()返回对象;和res.getWriter();返回对象是不一样的”

这里解释一下。两个返回的对象时一样的,只是这对象属于谁的?客户端的还是服务端的?直接new 出来的PrintWriter 属服务端的 你要将数据写在客户端那里去,所以只能用响应对象res中的PrintWriter ,将响应数据传给客户端。

来自:点击打开链接