![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
1) Как мне вставить в УРЛ информацию о сессии?
2) Как мне вставить в форму информацию о сессии? 3) Должен ли я что-то делать, чтобы страница JSP восприняла информацию о сессии, переданную в УРЛ или в форме? |
|||
|
||||
AlexeyVorotnikov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 3 Всего: 18 |
Что вы подразумеваете под "информацией о сессии"?
И что значит "чтобы страница JSP восприняла информацию о сессии"? -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
Ну вот сервер при подготовке страницы заложил в сессию какой-то объект при помощи session.setAttribute.
Браузер получил страницу, на странице есть ссылки <a href>. Теперь, когда пользователь нажмёт эту ссылку, запрос к серверу будет послан уже новый и новая страница уже не будет знать, что за объект был положен в сессию. Поэтому, очевидно, нужно каким-то образом прицеплять в УРЛ идентификатор сессии, а потом, во второй странице, этот идентификатор вытаскивать и извлекать из памяти сервера нужный объект сессии. Как это делать? В сервлетах для кодирования УРЛ есть метод HttpServletResponse.encodeURL А как в JSP? |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
Так вроде сервер сам все сделает и ничего не нужно мудрить. -------------------- Lost.... |
|||
|
||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
Вы полагаете, что сервер парсит все отправляемые УРЛы и автоматически присобачивает в конец код сессии? Но как он хотя бы отличает свои УРЛы от чужих? И зачем тогда метод encodeURL.
Вот я нашёл кандидата - тег <c:url>. Не оно или это самое? |
|||
|
||||
AlexeyVorotnikov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 3 Всего: 18 |
Во-первых, URL-rewriting используется достаточно редко. Обычно идентификатор сессии передаётся в куках.
Во-вторых, В JSP точно так же. -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |