2013-08-20 2 views
0

Как мне добавить атрибуты в ответ перенаправления, например, поместить атрибуты по запросу пересылки? В начале я думал, что можно установить их как respone.setAttribute (..), но этот метод не существует. любая помощь, пожалуйста?Как мне добавить атрибуты ** response.sendRedirect() **

Заранее благодарен!

+0

в перенаправлении я считаю, он будет посылать только заголовок и даже если он отправляет все остальное, браузер, вероятно, проигнорирует его и сделает перенаправление. Что конкретно вы пытаетесь? Код был бы полезен. – ars265

+0

Я пытаюсь отправить объект в перенаправленную ссылку –

+0

Является ли ниже ответ недостаточным? Проблема с тем, что вы пытаетесь сделать, состоит в том, что перенаправление по определению - это запрос GET, а не POST, поэтому единственный способ добавить данные - это кодировать и объединять его с URI, иначе данные не попадут в ресурс, к которому вы перенаправляетесь. – ars265

ответ

0

Переадресация заключается в том, чтобы сообщить браузеру: «Пожалуйста, перейдите туда (там есть URL-адрес), отправив новый запрос GET». Итак, если вы хотите, чтобы передать параметры компонента, которые будут получать этот второй запрос, вы должны передать эти параметры в URL:

response.sendRedirect("/foo/bar/baz?param1=value1&param2=value2"); 
+0

Мне нужно установить объект как атрибут –

+0

Затем сохраните его в базе данных или в атрибуте сеанса перед перенаправлением. Могут передаваться только параметры String. –

Смежные вопросы