| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Сменить кодировку Get-запроса к сервлету |
| Автор: Gantenbain 27.11.2007, 23:49 |
| При передаче запроса из клиентской Javascript-программы сервлету, столкнулся с необходимостью передавать внутри запроса пробелы, являющиеся частью лексемы (не разделители). Заместившие пробел "%20" вычищать в сервлете replace на " " мне кажется несколько неправильным |
| Автор: Gantenbain 28.11.2007, 19:31 |
| В общем, не уверен, что данное решение лучшее, возможно, что проблема в том, что мне недоступны настройки сервера, иначе перекодировка должна бы происходить автоматически на сервере (во всяком случае, мне так кажется), но нашел в доках такой вот класс и воспользовался следующей конструкцией: if(!(req.indexOf("%") < 0)) req = (String)javax.naming.ldap.Rdn.unescapeValue(req); Пока работает, впоследствии, если достанет придумать что-либо поостроумней, заменим |