public abstract class ServletOutputStream extends OutputStreamSE
ServletOutputStream
オブジェクトは、通常 ServletResponse.getOutputStream()
メソッドを介して取得されます。 これは、サーブレットコンテナーが実装する抽象クラスです。このクラスのサブクラスは、java.io.OutputStream.write(int)
メソッドを実装する必要があります。
ServletResponse
修飾子 | コンストラクターと説明 |
---|---|
protected | ServletOutputStream() これは抽象クラスであるため、何もしません。 |
修飾子と型 | メソッドと説明 |
---|---|
abstract boolean | isReady() このメソッドを使用して、ブロックせずにデータを書き込むことができるかどうかを判断できます。 |
void | print(boolean b) boolean 値をクライアントに書き込みます。末尾に復帰改行(CRLF)文字はありません。 |
void | print(char c) 末尾に復帰改行(CRLF)を付けずに、クライアントに文字を書き込みます。 |
void | print(double d) double 値をクライアントに書き込みます。最後に復帰改行(CRLF)はありません。 |
void | print(float f) float 値をクライアントに書き込みます。最後に復帰改行(CRLF)はありません。 |
void | print(int i) クライアントに int を書き込みます。最後に復帰改行(CRLF)はありません。 |
void | print(long l) long 値をクライアントに書き込みます。最後に復帰改行(CRLF)はありません。 |
void | print(StringSE s) String をクライアントに書き込みます。末尾に復帰改行(CRLF)文字はありません。 |
void | println() 復帰改行(CRLF)をクライアントに書き込みます。 |
void | println(boolean b) boolean 値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。 |
void | println(char c) クライアントに文字を書き込み、その後に復帰改行(CRLF)を続けます。 |
void | println(double d) double 値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。 |
void | println(float f) float 値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。 |
void | println(int i) クライアントに int を書き込み、続いて復帰改行(CRLF)文字を書き込みます。 |
void | println(long l) long 値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。 |
void | println(StringSE s) String をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。 |
abstract void | setWriteListener(WriteListener writeListener) 書き込みが可能な場合、提供された WriteListener を呼び出すよう ServletOutputStream に指示します |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void print(StringSE s) throws IOExceptionSE
String
をクライアントに書き込みます。末尾に復帰改行(CRLF)文字はありません。s
- クライアントに送信する String
IOExceptionSE
- 入力または出力の例外が発生した場合 public void print(boolean b) throws IOExceptionSE
boolean
値をクライアントに書き込みます。末尾に復帰改行(CRLF)文字はありません。b
- クライアントに送信する boolean
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void print(char c) throws IOExceptionSE
c
- クライアントに送信するキャラクター IOExceptionSE
- 入力または出力の例外が発生した場合 public void print(int i) throws IOExceptionSE
i
- クライアントに送信する intIOExceptionSE
- 入力または出力の例外が発生した場合 public void print(long l) throws IOExceptionSE
long
値をクライアントに書き込みます。最後に復帰改行(CRLF)はありません。l
- クライアントに送信する long
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void print(float f) throws IOExceptionSE
float
値をクライアントに書き込みます。最後に復帰改行(CRLF)はありません。f
- クライアントに送信する float
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void print(double d) throws IOExceptionSE
double
値をクライアントに書き込みます。最後に復帰改行(CRLF)はありません。d
- クライアントに送信する double
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void println() throws IOExceptionSE
IOExceptionSE
- 入力または出力の例外が発生した場合 public void println(StringSE s) throws IOExceptionSE
String
をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。s
- クライアントに書き込む String
IOExceptionSE
- 入力または出力の例外が発生した場合 public void println(boolean b) throws IOExceptionSE
boolean
値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。b
- クライアントに書き込む boolean
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void println(char c) throws IOExceptionSE
c
- クライアントに書き込む文字 IOExceptionSE
- 入力または出力の例外が発生した場合 public void println(int i) throws IOExceptionSE
i
- クライアントに書き込む intIOExceptionSE
- 入力または出力の例外が発生した場合 public void println(long l) throws IOExceptionSE
long
値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。l
- クライアントに書き込む long
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void println(float f) throws IOExceptionSE
float
値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。f
- クライアントに書き込む float
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public void println(double d) throws IOExceptionSE
double
値をクライアントに書き込み、続いて復帰改行(CRLF)を書き込みます。d
- クライアントに書き込む double
値 IOExceptionSE
- 入力または出力の例外が発生した場合 public abstract boolean isReady()
ServletOutputStream
への書き込みが成功する場合は true
、そうでない場合は false
を返します。public abstract void setWriteListener(WriteListener writeListener)
WriteListener
を呼び出すよう ServletOutputStream
に指示します writeListener
- 書き込みが可能になったときに通知される WriteListener
IllegalStateExceptionSE
- 次の条件のいずれかに該当する場合NullPointerExceptionSE
- writeListener が null の場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.