Экранированные символы в параметрах запроса URL приводят к дублированию значений - PullRequest
1 голос
/ 12 марта 2012

Я привязываю параметры в URL к хеш-карте, например:? MyObjectWithMapInIt ['theKeyString']. Value = theValue

Когда я перечисляю набор ключей из хеш-карты, я получаю два значения, относящиеся к каждому параметруНапример: имя параметра: значение keyString: имя параметра theValue:% 27keyString% 27 значение: theValue

% 27 - код исключения кода URL для одиночной кавычки, "'", поэтому я могу понять, почему я могу получить этот INSTEADобычного имени параметра как запись в моей карте, хотя почему оба?То же самое происходит с другими экранированными символами, такими как пробел.

Для информации, я использую Java с платформой Stripes, хотя я не думаю, что это актуально, это довольно стандартная привязка параметра запроса к переменной вбэк (объект с HashMap в нем).

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...