Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / ситуация не поддается объяснению / 6 сообщений из 6, страница 1 из 1
19.12.2015, 23:34
    #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
20.12.2015, 04:05
    #39132484
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ситуация не поддается объяснению
rema174, может ' забыл
...
Рейтинг: 0 / 0
20.12.2015, 10:52
    #39132499
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ситуация не поддается объяснению
rdm,
нет, не забыл.
...
Рейтинг: 0 / 0
20.12.2015, 11:00
    #39132503
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ситуация не поддается объяснению
rema174и как предотвратить?
URLEncoder/URLDecoder или что там в вашем шаблонизаторе для этого используется. Кодировка параметров запроса настраивается в дебрях сервера, поэтому на неё лучше не закладываться.
...
Рейтинг: 0 / 0
20.12.2015, 11:49
    #39132512
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ситуация не поддается объяснению
rema174ссылка выглядит так (т.е. все ок)
русских не должно
...
Рейтинг: 0 / 0
20.12.2015, 16:44
    #39132561
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ситуация не поддается объяснению
BlazkowiczURLEncoder/URLDecoder или что там в вашем шаблонизаторе для этого используется. Кодировка параметров запроса настраивается в дебрях сервера, поэтому на неё лучше не закладываться.

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

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


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