|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.io.Writer
|
+--javax.servlet.jsp.JspWriter
|
+--javax.servlet.jsp.tagext.BodyContent
タグハンドラに渡せるよう、アクションボディの評価をカプセル化したものです。 BodyContentはJspWriterのサブクラスです。
BodyContentのコンテンツは評価の結果であるため、アクションやその他のものを含みませんが、それらの実行結果であることに注意して下さい。
BocyContentには、コンテンツをStringに変換する、コンテンツを読む、コンテンツをクリアするといったメソッドがあります。
BodyContentオブジェクトのバッファサイズは、無制限です。 BodyContentオブジェクトは自動フラッシュモードをサポートしません。 裏にあるストリームがないため、BodyContentオブジェクトのflushを実行することはできません。
BodyContentのインスタンスは、PageContextクラスのpushBodyやpopBodyメソッドを実行することによって作成されます。 BodyContentは、関連したアクションの構造にしたがった別のJspWriter(おそらくもうひとつのBodyContentオブジェクト)を内包します。
setBodyContent()を呼ぶことで、BodyTag から BodyContentが見えるようになります。 またタグハンドラは、doEndTag()への呼び出しが終わるまでオブジェクトを使用することができます。
| フィールドの概要 |
| クラス javax.servlet.jsp.JspWriter から継承したフィールド |
autoFlush, bufferSize, DEFAULT_BUFFER, NO_BUFFER, UNBOUNDED_BUFFER |
| クラス java.io.Writer から継承したフィールド |
lock |
| コンストラクタの概要 | |
protected |
BodyContent(JspWriter e)
Protectedのコンストラクタ。 |
| メソッドの概要 | |
void |
clearBody()
例外をスローせずにボディをクリアします。 |
void |
flush()
flush()を再定義します。 |
JspWriter |
getEnclosingWriter()
内包しているJspWriterを取得します。 |
abstract Reader |
getReader()
BodyContentの値をReaderとして返します。 |
abstract String |
getString()
BodyContentの値をStringとして返します。 |
abstract void |
writeOut(Writer out)
Writerを通してこのBodyContentの内容を書き込みます。 |
| クラス javax.servlet.jsp.JspWriter から継承したメソッド |
clear, clearBuffer, close, getBufferSize, getRemaining, isAutoFlush, newLine, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println |
| クラス java.io.Writer から継承したメソッド |
write, write, write, write, write |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
protected BodyContent(JspWriter e)
| メソッドの詳細 |
public void flush()
throws IOException
裏にあるストリームを利用できないため、BodyContentのフラッシュは有効ではありません。
JspWriter 内の flushIOException - I/Oエラーが発生した場合public void clearBody()
public abstract Reader getReader()
public abstract String getString()
public abstract void writeOut(Writer out)
throws IOException
out - ボディ評価の内容を保持するWriter
IOExceptionpublic JspWriter getEnclosingWriter()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.