Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring controller и utf-8. / 11 сообщений из 11, страница 1 из 1
09.10.2014, 15:38
    #38771897
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
Не отображается кириллица в контроллере.
Мой web.xml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
  <filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>  
  </filter>
  <filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


Посмотрел в инете, и поменял:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<filter>  
    <filter-name>encodingFilter</filter-name>  
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
    <init-param>  
       <param-name>encoding</param-name>  
       <param-value>UTF-8</param-value>  
    </init-param>  
    <init-param>  
       <param-name>forceEncoding</param-name>  
       <param-value>true</param-value>  
    </init-param>  
</filter>  
<filter-mapping>  
    <filter-name>encodingFilter</filter-name>  
    <url-pattern>/*</url-pattern>  
</filter-mapping>


После этого кириллица начала отображаться, но перестал работать переход по некоторым ссылкам.

Вопрос: Можно ли как-то объединить эти два метода, чтоб и кириллица работала, и переход по ссылкам?
Или может можно как-то в контроллере(или еще где-то) задать UTF-8?
...
Рейтинг: 0 / 0
09.10.2014, 15:59
    #38771959
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
wvetal,
если tomcat, то в server.xml вставить в конектор

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
...
Рейтинг: 0 / 0
09.10.2014, 16:13
    #38771994
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
am_sasawvetal,
если tomcat, то в server.xml вставить в конектор

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
Не помогло.
...
Рейтинг: 0 / 0
09.10.2014, 16:19
    #38772003
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
wvetalВопрос: Можно ли как-то объединить эти два метода, чтоб и кириллица работала, и переход по ссылкам?

Что за "второй метод" и почему "сломался" переход поссылкам. Что значит "сломался"?
...
Рейтинг: 0 / 0
09.10.2014, 16:26
    #38772012
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
BlazkowiczЧто за "второй метод"?Первый метод(вариант) - springSecurityFilterChain.
Второй метод(вариант) - encodingFilter.
...
Рейтинг: 0 / 0
09.10.2014, 16:28
    #38772017
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
wvetal, ты кликни на ссылку и посмотри какая кодировка глазками. Или скриншот сделай
ну вобщем хоть какую-то инфу дай.
...
Рейтинг: 0 / 0
09.10.2014, 16:45
    #38772048
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
maytonwvetal, ты кликни на ссылку и посмотри какая кодировка глазками. Или скриншот сделай
ну вобщем хоть какую-то инфу дай.По всем ссылкам в браузере показывает кодировку utf-8.

На одном jsp есть форма. Через эту форму передаю некоторые поля в кириллице на другую jsp. Контроллер второй jsp ловит эти параметры - я смотрю под отладкой что от поймал - непонятные символы вместо кириллицы; ну и следовательно когда смотрю в браузере результат второго jsp - тоже непонятные символы вместо кириллицы.
...
Рейтинг: 0 / 0
09.10.2014, 16:56
    #38772068
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
wvetalmaytonwvetal, ты кликни на ссылку и посмотри какая кодировка глазками. Или скриншот сделай
ну вобщем хоть какую-то инфу дай.По всем ссылкам в браузере показывает кодировку utf-8.
Ну...? Это корректно? Переход происходит? На уровне HTTP/HTML?
...
Рейтинг: 0 / 0
09.10.2014, 17:08
    #38772082
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
maytonwvetalпропущено...
По всем ссылкам в браузере показывает кодировку utf-8.
Ну...? Это корректно? Переход происходит? На уровне HTTP/HTML? Когда в web.xml указан <filter-name>springSecurityFilterChain</filter-name> - то переход всегда осуществляется правильно.

Но когда в web.xml указан <filter-name>encodingFilter</filter-name> - проблем с кириллицей нет, но, например когда хочу залогиниться - то выходит:
http://localhost:8080/WebApp/j_spring_security_check
HTTP Status 404 - The requested resource is not available
...
Рейтинг: 0 / 0
09.10.2014, 17:24
    #38772124
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
wvetalКогда в web.xml указан <filter-name>springSecurityFilterChain</filter-name> - то переход всегда осуществляется правильно.

Но когда в web.xml указан <filter-name>encodingFilter</filter-name> - проблем с кириллицей нет, но, например когда хочу залогиниться - то выходит:
http://localhost:8080/WebApp/j_spring_security_check
HTTP Status 404 - The requested resource is not available
Так эта. А в чем проблема оба фильтра оставить?
...
Рейтинг: 0 / 0
09.10.2014, 17:29
    #38772136
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring controller и utf-8.
BlazkowiczТак эта. А в чем проблема оба фильтра оставить?Спасибо - помогло.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring controller и utf-8. / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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