![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| eXcile |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 8.2.2007 Репутация: нет Всего: 5 |
Появилась такая проблема: В клиентской стороне висит апплет, он должен передавать серверу какие-то данные. Сервер JBoss, работа на 8080 порту. PLZ, приведите пример как можно отослать серверу данные, для примера какую-нибудь строку. В сервлете знаю что можно обрабатывать запросы через doGet, doPost. А каким образом отсылать с клиента данные на сервер? На клиенте же нельзя написать сервлет, так как там нет сервера и его там не будет. Заранее всем спасибо --------------------
Не становитесь рабом шаблона [Винсент Ван Гог] |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Зато сервлету можно послать запрос типа http://localhost:8080/app/appServlet?str=bla-bla. Этот параметр сервлет может получить. |
|||
|
||||
| eXcile |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 8.2.2007 Репутация: нет Всего: 5 |
Я понял, что передавать данные серверу можно только через параметры. Я незнаю как написать апплет выполняющийся на клиенте, для передачи какой-нибудь строки. Обработку параметров в серверной части я написал, только когда данные вписываешь непосредственно в адресную строку браузера. У меня клиент глуп, он кликает на кнопку или ссылку (не суть важно) вызывается апплет, а тот в свою очередь сам коннектится к серверу и т.д. Пока для меня это завеса неизвестности... Может кто приведет примерный код. Буду очень благодарен Это сообщение отредактировал(а) eXcile - 14.2.2007, 08:46 --------------------
Не становитесь рабом шаблона [Винсент Ван Гог] |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
А сейчас-то он как это делает? Задаешь ссылку с параметром и все. Посмотри еще вот эту библиотеку - http://jakarta.apache.org/commons/httpclient/. Это клиент HTTP, есть туториал. |
|||
|
||||
| eXcile |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 8.2.2007 Репутация: нет Всего: 5 |
Пытаюсь передать параметр таким образом:
При загрузки клиентской web-страницы, ничего не происходит. Хотя сервлет отправляет ее клиенту. Код сервлета:
В чем может быть ошибка? И еще можно ли организовать передачу данных потоками? Как построить чтобы взаимодействие шло через treand? --------------------
Не становитесь рабом шаблона [Винсент Ван Гог] |
||||
|
|||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
А что должно происходить? Ну подконнектился ты к урлу, а дальше что? Где чтение того, что выдает сервлет? После connect() я у тебя ничего не вижу. Ты получаешь поток метдом getInputStream() и из него читаешь? Или апплет сам должен догадаться это сделать? Ее только потоками и можно организовать. Что такое treand? |
|||
|
||||
| eXcile |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 8.2.2007 Репутация: нет Всего: 5 |
Спасибо tux, именно такой пинок мне нужен был для движения вперед.
Вопрос: getInputStream передает бинарный поток? Это сообщение отредактировал(а) eXcile - 14.2.2007, 12:44 --------------------
Не становитесь рабом шаблона [Винсент Ван Гог] |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
||||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |