web-dev-qa-db-ja.com

サーブレットのPrintWriter out = response.getWriter()とは

サーブレットは初めてです。

この行について教えてください:ジャージフレームワーク+安定したWebサービスで行う。 Jerseyフレームワークに関するヘルプ

PrintWriter out = response.getWriter();
9
user3498842

サーブレットでは、出力は文字またはバイトのいずれかです。文字データ(テキスト)にはPrintWriterを使用でき、その他にはServletOutputStreamを使用できます

PrintWriter: prints text data to a character stream. 

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

この場合、url-pattern(以前に設定された)にバインドされたサーブレットが呼び出されます。

呼び出されるメソッドは、リクエストの種類(doGet、doPost、doPut)によって異なります。

このメソッドは通常、リクエストオブジェクトとレスポンスオブジェクトを受け取り、レスポンスobjの.getWriter()メソッドを呼び出して、出力を書き込むことができるストリームを取得します。

response.getWriter()は、文字テキストをクライアントに送信できるPrintWriterオブジェクトを返します。

PrintWriterでflush()を呼び出すと、応答がコミットされます。

3
Crazy Barney

res.getWriter(); PrintWriterクラスのオブジェクトを返します。printWriterクラスでは、print(String args)メソッドを宣言して、ブラウザのページにあるすべてのものを応答として印刷します。

0

単純にもう一度見てください

Printwriter out = response.getWriter()

さて、ここでPrintwriterは、バイトをクライアントのブラウザへの応答として表示する通常の文字に単純に変換するクラスです。したがって、最初にoutをPrintwriterオブジェクトとして定義し、GetWriterメソッドを介してインスタンス。

0
Meezan Malek