![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
lihusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Доброго времени суток , возможно повторюсь и подобная тема уже была. Не нашел...
Вопрос о чтении сервлетом данных из аплета. В аплете создается выходной поток , в методе сервлета - входной. Как теперь вызвать метод doPost() ( или же doGet()) средствами аплета ? И возможно ли это ? Спасибо. |
|||
|
||||
Alex089 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 17.3.2007 Репутация: нет Всего: нет |
может просто делать HTTP-запрос из апплета в сервлет
|
|||
|
||||
lihusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
А можно пример ?
Каким методом аплета можно сделать HTTP запрос ? |
|||
|
||||
Alex089 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 17.3.2007 Репутация: нет Всего: нет |
В response будет заголовок HTTP-ответа и то, что верное сервлет через response.getWriter().println(someString) Внутри сервлета параметры (они же передаваемые данные) получают так:
Это сообщение отредактировал(а) Alex089 - 2.6.2009, 18:50 |
||||
|
|||||
Alex089 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 17.3.2007 Репутация: нет Всего: нет |
Да, чуть не забыл. Этот запрос будет обрабатываться методом doPost. Для doGet надо изменить заголовок запроса:
И по умолчанию в настройках безопасности JVM для апплетов задано, что устанавливать соединение можно только с тем хостом, с которого апплет был загружен. |
|||
|
||||
lihusha |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
метод аплета
метод doPost() сервлета
метод doPost() не срабатывает... ![]() метод sendPostMessage(String message) вызывается нажатием кнопки в окне аплета
Это сообщение отредактировал(а) lihusha - 2.6.2009, 21:09 |
||||||
|
|||||||
Alex089 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 17.3.2007 Репутация: нет Всего: нет |
Попробуй так
Контейнер приложений 80-ый порт слушает? (у тебя похоже NetBeans. Там Tomcat слушает 8084, а GlassFish - 8080) При выполнениее код не бросает исключение? В методе "sendPostMessage" сокет не закрыт. |
|||
|
||||
lihusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Получилось , спасибо !
Метод сервлета срабатывает. Дело было в номере порта,- 8084(tomcat) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |