![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Aprol |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 15.6.2007 Репутация: нет Всего: нет |
Тема про совмещение апплета и struts.
Ситуация такая, нужно апплету получить доступ к пользовательской сессии HttpSession. Как это можно осуществить? Просто апплету нужны данные из сессии, а передавать их через html-плохо. параметров получится больше 100. Можно отправлять объектный поток в апплет из Action'а без запроса со строны апплета? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Проблема в том, что протокол HTTP не предусматривает вызов от сервера. Конечно апплет может открыть сокет и слушать сервер. Но тут есть проблемы: 1. Апплет для этого придется подписать. 2. Если клиент находится за NAT, Firewall и т.п., то ничего не получится. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 1 Всего: 43 |
Сессия - это обьект в HashMap. Для доступа к сессии апплету ( как и любому другому клиенту ) всего лишь надо знать ключ - идентификатор сессии - JSESSIONID. Кто создает сессию, тот и получает в ответе с сервера этот идентификатор. Обычно в форме куки. И обычно сессия создается в запросе браузера. Следовательно, надо суметь передать из браузера в апплет этот идентификатор (работа с javascript ). Или рассмотреть возможность сервера прописать идентификатор в параметрах апплета. Это сообщение отредактировал(а) COVD - 27.4.2009, 14:25 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |