powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ситуация не поддается объяснению
6 сообщений из 6, страница 1 из 1
ситуация не поддается объяснению
    #39132454
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть контроллер

Код: java
1.
2.
3.
String name = p.getName();
logger.info(name); //тут все ок
request.setAttribute("name", name);


дальше попадаем на первую страницу jsp, на которой
Код: html
1.
<a href='second.action?userName="${name}">link</a>


ссылка выглядит так (т.е. все ок)
Код: html
1.
<a href='second.action?userName=Юля>link</a>


попадаем в контроллер 2 (на самом деле его небыло, т.к. был переход на вторую jsp, но сделал его для проверки)
Код: java
1.
2.
String userName = request.getParameter("userName");
logger.info(name); //кодировка слетела


ну и ест-но на второй jsp тоже покажет неправильно.

на локальном севере JBoss - все OK.
эта ситуация проявляется на реальном серваке.
помогает только принудительная перекодировка.
на страницах jsp установлены правильные заголоки с UTF-8.
пробовал фильтр, пробовал установку кодировки запроса прямо в jsp - не работает(хотя, как видно, кодировка слетела раньше - в контролере).

как это объяснить? и как предотвратить?
...
Рейтинг: 0 / 0
ситуация не поддается объяснению
    #39132484
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174, может ' забыл
...
Рейтинг: 0 / 0
ситуация не поддается объяснению
    #39132499
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdm,
нет, не забыл.
...
Рейтинг: 0 / 0
ситуация не поддается объяснению
    #39132503
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174и как предотвратить?
URLEncoder/URLDecoder или что там в вашем шаблонизаторе для этого используется. Кодировка параметров запроса настраивается в дебрях сервера, поэтому на неё лучше не закладываться.
...
Рейтинг: 0 / 0
ситуация не поддается объяснению
    #39132512
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174ссылка выглядит так (т.е. все ок)
русских не должно
...
Рейтинг: 0 / 0
ситуация не поддается объяснению
    #39132561
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczURLEncoder/URLDecoder или что там в вашем шаблонизаторе для этого используется. Кодировка параметров запроса настраивается в дебрях сервера, поэтому на неё лучше не закладываться.

как я понимаю, URLEncoder/URLDecoder реализуется на jstl в теге c:url , но сам по себе он ничего не меняет,
а вот кодировка параметров запроса помогла - нужно было в стандалоне.xml прописать URI_ENCODING

p.s. на локалке оно было прописано, и поэтому работало
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ситуация не поддается объяснению
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]