【发布时间】:2014-09-11 06:24:10
【问题描述】:
我是 Servlet 的新手。
请告诉我这行代码,以及它在 Jersey 框架 + RESTful Web 服务中的用途。
PrintWriter out = response.getWriter();
【问题讨论】:
标签: servlets jersey printwriter
我是 Servlet 的新手。
请告诉我这行代码,以及它在 Jersey 框架 + RESTful Web 服务中的用途。
PrintWriter out = response.getWriter();
【问题讨论】:
标签: servlets jersey printwriter
在 servlet 中,输出可以是字符或字节。对于字符数据(即文本),您可以使用 PrintWriter 对于其他人使用 ServletOutputStream
PrintWriter: prints text data to a character stream.
getWriter :Returns a PrintWriter object that can send character text to the client.
【讨论】:
在这种情况下, 调用与 url-pattern(之前设置)绑定的 servlet。
被调用的方法取决于请求的类型(doGet、doPost、doPut)。
该方法通常接收请求和响应对象,然后我们为响应 obj 调用 .getWriter() 方法,以获取我们可以写入输出的流。
response.getWriter() 返回一个可以向客户端发送字符文本的 PrintWriter 对象。
在 PrintWriter 上调用 flush() 会提交响应。
【讨论】:
res.getWriter(); 返回 PrintWriter 类的对象, 其中 print(String args) 方法被声明为在浏览器页面上打印任何内容作为响应。
【讨论】:
简单的再看一遍
Printwriter out = response.getWriter()
现在,这里的 Printwriter 是一个类,它简单地将字节转换为我们想要显示为对客户端浏览器的响应的普通字符。所以首先你将 out 定义为 Printwriter 对象,然后通过 GetWriter 方法我们得到实例。
【讨论】:
很简单,你看到 print writer 实际上是一个 servlet 类,它使用 get writer 方法从应用服务器获取到真实服务器的响应,并用作对象
【讨论】:
PrintWriter=respose.getWriter(); 用于在服务器上打印.getWriter() 将字符文本返回给客户端。 java PrintWriter 类属于java.io.PrintWriter。用于编写 int、long 和其他原始数据格式为文本而不是其字节值的实例。
【讨论】:
不要混淆 它很简单 我们创建了 PRINTWRITER 类的 OUT 对象,然后使用 GETWRITER METHOD 作为响应简单地返回。
【讨论】: