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

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

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

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

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

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

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

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

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

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

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

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

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


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