У меня есть приложение., Кодируются с ejb3, JSF и мавена, который работает на JBoss 4.2.2GAJBoss проблема кодирования клапана во время перезаписи URL
Проблема я столкнулась в течение 2 дней, я не могу конвертировать не- английские символы, которые добавляются в URL-адрес во время выполнения. Например, есть текстовое поле поиска и кнопка. Когда пользователь вводит слово, включая неанглийские символы, и нажимает кнопку, он добавляется к URL-адресу с плохими символами, такими как% 56 или & 347 и т. Д.
Есть ли способ достичь того, что я пытаюсь здесь? BTW, есть ли какой-либо способ преодолеть эту проблему на стороне стороны jboss, а не на стороне приложения (фильтры или context.xml и т. Д.)?
Любая помощь будет оценена Спасибо большое, Барис
- EDIT: Я решил эту проблему с помощью URLEncoder. Когда я передал переменную методу действия, я использую URLEncoder, чтобы закодировать его в правильной кодировке.
Пример: параметр взять из URL:. Строка SomeString = ServletActionContext.getRequest() getParameter ("someStringFromURL"); Кодировать строку; String encoded = URLEncoder.encode (someString, «ISO-8859-9»);
Привет, спасибо в первую, Однако, даже если бы я попробовал это результат тот же. Буду рад, если у вас есть другое представление об этом. – Javatar
Вы перезапустили jboss, я полагаю? Hm ... – pra
не вносит никаких изменений :(Большое спасибо в любом случае – Javatar