В чем разница между URL Rewriting, encodeURL, encodeRedirectUrl

206
11 июля 2017, 19:51

URL Rewriting как я понял нужен для поддержания сессии в случае если в браузере отключены куки (Поправьте пожалуйста, если я не прав).

И вот дальше не понятно то ли он в URL id сессии записывает при этом есть еще encodeRedirectUrl и encodeURL которые вроде то же самое делают...

Помогите разобраться в этих трех подходах:

  1. URL Rewriting
  2. encodeURL
  3. encodeRedirectUrl

Что в них общего и в чем разница между проблемами которые они решают?

Answer 1

URL Rewriting - общее название метода для работы с url в контексте сессии.

encodeURL() - функция, реализующая логику обработки url такого вида:

  • cookies включены - возвращаем url без изменений
  • cookies отключены/выключенно отслеживание - возвращаем url с идентификаторов сессии

encodeRedirectURL - практически тоже самое, но используется для перенаправления в sendRedirect. Отличие в том, что дополнительно происходит проверка перехода в другой контекст или другой ресурс.

READ ALSO
Spring Integration Dynamic Outbound mapping

Spring Integration Dynamic Outbound mapping

Добрый день, мне необходимо спроксировать доступ к api с помощью spirng integrationСконфигурировал inboundGateway и outboundGateway

196
Ошибка с преобразованием строки в число

Ошибка с преобразованием строки в число

Выводит ошибку NumberFormatException:

351
java robot.mousePress(InputEvent.BUTTON3_MASK); не нажимается правая кнопка

java robot.mousePress(InputEvent.BUTTON3_MASK); не нажимается правая кнопка

Такая проблема, не знаю в чем сольДля теста, в программе надо сделать имитацию нажатия правой кнопки мыши, чтобы перейти в определенную форму

223
Что то не так Java

Что то не так Java

Делаю приложение под Андроид в Android StudioТребуется чтоб приложение узнала дату и месяц у устройства,а после этого в зависимости от даты загрузить...

206