什么是PrintWriter out = servlet中的response.getWriter()

时间:2014-09-11 06:24:11

标签: servlets jersey printwriter

我是Servlets的新手。

请告诉我这条线: 并在泽西框架+ REstful Web服务。关于Jersey框架的任何帮助

PrintWriter out = response.getWriter();

7 个答案:

答案 0 :(得分:14)

在servlet中,输出可以是字符或字节。对于字符数据(即文本),您可以使用 PrintWriter 供其他人使用 ServletOutputStream

PrintWriter: prints text data to a character stream. 

getWriter :Returns a PrintWriter object that can send character text to the client.

答案 1 :(得分:3)

在这种情况下, 调用与url-pattern(先前设置)绑定的servlet。

被调用的方法取决于请求的类型(doGet,doPost,doPut)。

该方法通常接收请求和响应对象,然后我们为响应obj调用.getWriter()方法,该方法获取我们可以编写输出的流。

response.getWriter()返回一个PrintWriter对象,该对象可以将字符文本发送给客户端。

在PrintWriter上调用flush()会提交响应。

答案 2 :(得分:1)

很简单,您会看到打印编写器实际上是一类servlet,它使用get writer方法从应用程序服务器到真实服务器获取响应,并将其用作对象

答案 3 :(得分:0)

res.getWriter(); 返回PrintWriter Class的对象, 其中print(String args)方法被声明为在浏览器页面上打印任何内容作为响应。

答案 4 :(得分:0)

简单再看看

Printwriter out = response.getWriter()

现在,这里的Printwriter是一个类,它仅将字节转换为普通字符,我们希望将其显示为对客户端浏览器的响应。因此,首先将out定义为Printwriter对象,并通过GetWriter方法定义获取实例。

答案 5 :(得分:-2)

不要混淆 它很简单 我们创建了类PRINTWRITER的对象OUT,并使用GETWRITER METHOD简单地作为响应返回。

答案 6 :(得分:-2)

PrintWriter=respose.getWriter(); 用于在服务器 .getWriter() 上打印将字符文本返回给客户端。 java PrintWriter 类属于 java.io.PrintWriter。对于将 intlong 和其他原始数据格式化为文本而不是字节值的实例。