2010-05-17 3 views
0

Документы JspWriter говорят: «Если страница не буферизована, вывод, записанный на этот объект JspWriter, будет записан непосредственно в PrintWriter ... Но если страница буферизована, объект PrintWriter не будет создан до тех пор, пока буфер не будет создан покраснели ".Небуферизованный JspWriter отправляет в PrintWriter, это буферный?

Документы PrintWriter показывают метод flush(), который заставляет меня думать, что это как-то забуферировано. Кажется странным, что буферизованный JspWriter отправляет данные в буферный PrintWriter. Я новичок в этом, поэтому я думаю, что мне что-то не хватает. Это действительно то, что происходит?

Спасибо.

ответ

1

Все классы выходных данных имеют метод очистки, который просто ничего не делает, если класс не буферизует данные.

Причина в том, что вы можете дать PrintWriter как буферизированный, так и небуферизованный выход. PrintWriter не смог поддерживать flush() для обоих, если бы оба из них не реализовали метод.

Смежные вопросы