Добавляем Spring Intercepter для явного указания кодировки в запросе HttpServletRequest:
Прописываем в конфигурации Spring:
Взято отсюда
package ru.myapp.service;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class ServiceCharacterEncodingInterceptor extends HandlerInterceptorAdapter {
private String characterEncoding = "UTF-8";
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
request.setCharacterEncoding(characterEncoding);
return super.preHandle(request, response, handler);
}
public void setCharacterEncoding(String characterEncoding) {
this.characterEncoding = characterEncoding;
}
}
<mvc:interceptors>
<bean class="ru.myapp.service.ServiceCharacterEncodingInterceptor"/>
</mvc:interceptors>
Комментариев нет:
Отправить комментарий