![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
LjaO |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Доброго дня. Предо мною стоит следующая задача .. пускай кому-то она покажеться глупой - но это временное решиние необходимо как можно скорее.
С браузера приходит Request. Ловим его в фильтре. При выполнеии некого условия необходимо: 1. Добавить "get" параметр в запрос (необходмо наличие параметра в url ) 2. Послать ответ обратно на браузер для перепосылки. - важно что бы параметр по прежнему присуствовал в url Проблемы возникли уже на этапе добовления параметров в request. request.getParameterMap().put("server", "2") или request.setAttribute("server", "2") не срабатывают. Для послылки ответа обратно на браузер использую resopnse.sendRedirect("туда-то") - так же не отрабатывает как хотелось бы. Может я использую не те методы. У кого есть какие мысли ? Это сообщение отредактировал(а) LjaO - 8.9.2009, 14:58 |
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
что тут может не сработать? |
|||
|
||||
LjaO |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Работает ! Не знаю в чём была проблема - но сейчас всё работает просто fine! Остлся вопрос про параметры. |
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
Вы можете добавить параметры только в url редиректа, после знака вопроса ...?par=value&par2=value2&...
Это сообщение отредактировал(а) COVD - 8.9.2009, 17:32 |
|||
|
||||
LjaO |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
кому интерестно - при попытке добавить параметр : getParamertMap().put("SOME_KEY", "VALUE");
tomcat сыпет ошибку
|
|||
|
||||
LjaO |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Вот результат что я получил :
1. Как сделать redirect обратно браузеру для перепосылки запроса? * метод который можно использовать - HttpServletResponse.sendRedirect(uri). Как видим это метод HttpServletResponse, как следствие все параметры, которые были в Request, будут потеряны. 2. Как добавить "Get" параметры при редиректе * Наверно самый просто способ это через url. Например sendRedirect(url + "?param1=1¶m2=2"); |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |