Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как получить сессию Tomcat без передачи её из jsp / 16 сообщений из 16, страница 1 из 1
30.01.2007, 16:18:16
    #34293488
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Возможно ли получить текущую сессию при использовании tomcat
без передачи её из вызывающей jsp. Может быть есть какой нибудь глобальный статичесий класс?
...
Рейтинг: 0 / 0
30.01.2007, 16:40:02
    #34293603
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Че?
Откуда вы хотите сессию получить и зачем?
...
Рейтинг: 0 / 0
30.01.2007, 16:44:11
    #34293632
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Нужна сессия внутри java класса обрабатывающего запрос от браузера.
Ни HttpServletRequest ни HttpSession в класс не передаются. как можно их получить
...
Рейтинг: 0 / 0
30.01.2007, 16:49:01
    #34293660
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
сессию можно получить только в фильтре, сервлете или jsp. логично предположить, что ваш класс вызывается в одном из этих мест, соответственно передать сессию параметром не состовляет никаких проблем.
...
Рейтинг: 0 / 0
30.01.2007, 16:54:28
    #34293685
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Используется библиотека struts.
Мои классы являются наследниками класса библиотеки.
Я не могу в эти методы добавить новые параметры.

Неужели по текущей Thread нельзя получить сессию
...
Рейтинг: 0 / 0
30.01.2007, 17:00:28
    #34293717
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
что за классы из стратс вы используете?
...
Рейтинг: 0 / 0
30.01.2007, 17:02:45
    #34293727
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Я использую наследников org.apache.struts.action.ActionForm
...
Рейтинг: 0 / 0
30.01.2007, 17:10:16
    #34293769
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
ActionForm используют как JavaBean т.е. устанавливают/читают его свойства в (JSP/Action), стратс также умеет заполнять свойства формы при сабмите HTML форм. Зачем вам понадобилось получать сессию в коде формы непонятно. Вроде ничего не напутал.
...
Рейтинг: 0 / 0
30.01.2007, 17:17:15
    #34293799
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Код формы заполняет дополнительные поля с помощью соединения которое хранится в сессии.
Сессия нужно в коде формы.

скажу больше - мне почти удалось получить ID сессии через
(.....tomcat.util.ThreadWithAttributes)Thread.currentThread().getThreadData().....cookies...

но проблема в том что tomcat-util.jar где лежит класс ThreadWithAttributes не виден из моего приложения в runtime, хотя лежит в tomcat\server\lib
...
Рейтинг: 0 / 0
30.01.2007, 17:21:36
    #34293816
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
SimixКод формы заполняет дополнительные поля с помощью соединения которое хранится в сессии.
Сессия нужно в коде формы.

скажу больше - мне почти удалось получить ID сессии через
(.....tomcat.util.ThreadWithAttributes)Thread.currentThread().getThreadData().....cookies...

но проблема в том что tomcat-util.jar где лежит класс ThreadWithAttributes не виден из моего приложения в runtime, хотя лежит в tomcat\server\lib

Да Вы, уважаемый, извращенец. Не сочтите за оскарбление.
Что мешает получить дополнительные поля сразу в Action? Там ведь есть нормальный доступ к сессии. А за код приведенный выше не долго и с работы вылететь.
...
Рейтинг: 0 / 0
30.01.2007, 17:30:52
    #34293848
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
И Что ? Я буду в начале каждой jsp прописывать данные зависящие от сессии в каждый AсtionForm на этой страничке ?

К этому вы меня толкаете ?

ГДЕ статический класс который по thread выдает сессию ???? ГДЕ ОН???
Должен быть !!!!
...
Рейтинг: 0 / 0
30.01.2007, 17:59:24
    #34293942
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Нихрена непойму, но есть такая штука Tiles для оформления страниц, и еще неменее полезная вешь - наследование. Што вы хотите непонятно...
...
Рейтинг: 0 / 0
30.01.2007, 18:17:51
    #34293993
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
SimixИ Что ? Я буду в начале каждой jsp прописывать данные зависящие от сессии в каждый AсtionForm на этой страничке ?

К этому вы меня толкаете ?

ГДЕ статический класс который по thread выдает сессию ???? ГДЕ ОН???
Должен быть !!!!

Отставить панику. Накой хер эти данные в ActionForm? Данные нужны только в Action для того чтобы выполнить какую-то логику и положить новые данные во View. Если одни и те же данные нужно выкусывать в каждо Action, то имеет смысл создать SomeAbstractAction в нем реализовать эту логику и все остальные Action наследовать от него. Можно в прынципе при желании и без наследования обойтись. Просто в исходной постановке задачи не ясно где данные из сессии нужно использовать.
...
Рейтинг: 0 / 0
30.01.2007, 18:20:11
    #34294001
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
И специально для любителей непрозрачных решений и забаненых на гугле ссылка
...
Рейтинг: 0 / 0
30.01.2007, 18:31:52
    #34294040
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Спасибо всем кто пытался помочь. Ясно.
Как сделать по другому я знаю. Хотел услышать от вас волшебное название класса и метода....

Ну нет так нет....
...
Рейтинг: 0 / 0
30.01.2007, 18:35:00
    #34294050
Simix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить сессию Tomcat без передачи её из jsp
Спасибо Blazkowicz !!!!
ЭТО КАК РАЗ ТО ЧТО Я ХОТЕЛ !!!!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как получить сессию Tomcat без передачи её из jsp / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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