質問
私はいくつかのカスタムJSPタグを開発しています。私のSimpleTag.doTag()
では、私はJspContext
をつかむとgetOut()
を取得するためにJspWriter
を呼び出します。 JspWriter
に書き込む場合、write(String)
とprint(String)
間で異なる何ですか?私の代わりに他のいずれかを呼び出すべきでしょうか?
解決
印刷()メソッドは、バッファリングすることができます。
、書き込み()メソッドは、Writerクラスから継承していないことができている - あなたはのJspWriterの印刷()メソッドからより良いパフォーマンスを得ることができますので、
。また、印刷()メソッドは、文字列と文字における書き込み方法割引に対し、引数としてオブジェクトの多くの異なるタイプを取るようにオーバーロードされます。
のJspWriterのJavadocするを参照してください。詳細についてます。
他のヒント
のjavadocから:
'の書き込みの' 関数はjava.io.Writerのから継承されました。
'印刷' 関数:引数がnullだった場合版画 "ヌル"。そうでない場合、文字列の文字がのJspWriterのバッファまたは、まったくバッファが使用されていない場合は、直接、基本的な作家に書き込まれます。
所属していません StackOverflow