среда, 1 июня 2016 г.

Русская кодировка в проекте Spring MVC

Для исправления проблемы кодировки в webb app c использованием Spring MVC необходимо добавить следующий код в web.xml

<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>


или другой способ. В настройках maven прописать следующие свойства проекта:

<properties>
         <java.version>1.8</java.version> 
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
</properties>