Невозможно изменить заголовок HTTP accept-используйте другую стратегию разрешения локали
Я следую курсу Spring mvc на Pluralsight, и у меня есть "не удается изменить заголовок HTTP accept - использовать другую стратегию разрешения локали" эта ошибка при запуске моего приложения. Перед этим я добавил Эти бобы в servlet-config.в XML
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" p:paramName="language" />
</mvc:interceptors>
<bean id="localResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" p:defaultLocale="en" />
в папке ресурсов у меня есть два файла. messages_es.свойства и сообщения.свойства. Естьgoal.text=Minutos Ejercicio para el día de hoy:
и другие goal.text=Minutes Exercise For The Day Today:
Поэтому задача-выбрать язык.
и в файле jsp у меня есть эта строка об этом
Language : <a href="?language=en">English</a> | <a href="?language=es">Spanish </a>
Итак, как я могу заставить его работать правильно?
2 ответов
Я решил эту проблему, назвав метод localeResolver, используя решение, приведенное здесь Spring 4 i18n & l10n (не удается изменить заголовок HTTP accept)
@Bean
public LocaleResolver localeResolver()
{
final SessionLocaleResolver localeResolver = new SessionLocaleResolver();
localeResolver.setDefaultLocale(new Locale("en", "US"));
return localeResolver;
}