• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Редирект В Jsp

  • Автор темы TAPAKAHATOP
  • Дата начала
T

TAPAKAHATOP

Привет. Проблема с редиректом.
JavaScriptом посылаю пост запрос на сервлет. Сервлет должен выдать либо редирект на другую страницу, либо текстовую строку с запросом других данных, который вписывается в определенное поле innerHTML .проблема в том , что если сервлет посылает response.sendredirect ява скрипт вписывает полученную страницу в поле ответа.
 
L

LuMee

Я бы посоветовал делать редирект на стороне клиента в таком случае.
Сервлет пусть отдает некий JSON-объект, в котором одно поле будет содержать текстовую строку (ту, что надо потом вписать на страницу), а другое - URL, на который надо сделать редирект.
Клиентский скрипт будет анализировать полученный объект: если задано значение в первом поле, то оно вставляется в innerHTML нужного элемента; если первое поле пустое, а во втором есть URL - переходим на него.
 
T

TAPAKAHATOP

Я бы посоветовал делать редирект на стороне клиента в таком случае.
Сервлет пусть отдает некий JSON-объект, в котором одно поле будет содержать текстовую строку (ту, что надо потом вписать на страницу), а другое - URL, на который надо сделать редирект.
Клиентский скрипт будет анализировать полученный объект: если задано значение в первом поле, то оно вставляется в innerHTML нужного элемента; если первое поле пустое, а во втором есть URL - переходим на него.
Спасибо, помогло. С JSONом не работал, приятно было почитать.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!