powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / работа метода HttpServletResponse.getOutputStream()
7 сообщений из 7, страница 1 из 1
работа метода HttpServletResponse.getOutputStream()
    #33563074
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у класса HttpServletResponse есть метод getOutputStream ктоорый возвращает ссылку на поток данных.

вот вопрос такой - при вызове метода HttpServletResponse.getOutputStream метод создает поток и возвращает на него ссылку, либо поток уже создан и метод возвращает только лишь ссылку на него.

Я провел небольшой эксперимент, типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
OutputStream os = response.getOutputStream(); //первый вызов метода

        String msg = "os hachcode=" + os.hashCode();   
        os.write(msg.getBytes());

        OutputStream os2 = response.getOutputStream(); //повторный вызов метода
        os2.write(("os hachcode=" + os2.hashCode()).getBytes());

        os.flush();

в этом примере возвращается одинаковый хеш-код клиенту.
вопрос - в обоих случаях происходит работа с одним и тем же потоком?
...
Рейтинг: 0 / 0
работа метода HttpServletResponse.getOutputStream()
    #33563208
cuprum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageв обоих случаях происходит работа с одним и тем же потоком?в случае томката - да
...
Рейтинг: 0 / 0
работа метода HttpServletResponse.getOutputStream()
    #33563214
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я прооверял на resin, и в обоих случаях был возвращен один и тот же hash-code потока. является ли это гарантией что и в резине поток один и тотже?
...
Рейтинг: 0 / 0
работа метода HttpServletResponse.getOutputStream()
    #33563222
cuprum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageя прооверял на resin, и в обоих случаях был возвращен один и тот же hash-code потока. является ли это гарантией что и в резине поток один и тотже?нет. гарантией будет совпадение ссылок.
но, скорее всего, в resin'е тоже используется реализация как в томкате
(т.е. один и тот же outputStream), потому что это самое разумное
решение.
...
Рейтинг: 0 / 0
работа метода HttpServletResponse.getOutputStream()
    #33563224
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как можно проверить соответствие ссылок? методом Object.equals?
...
Рейтинг: 0 / 0
работа метода HttpServletResponse.getOutputStream()
    #33563403
sednivo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageа как можно проверить соответствие ссылок? методом Object.equals?
os == os1
...
Рейтинг: 0 / 0
работа метода HttpServletResponse.getOutputStream()
    #33564705
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
результат - true, все вызовы метода возвращают ссылку на один и тот же поток!
всем спасибо за участие :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / работа метода HttpServletResponse.getOutputStream()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]