无法更改HTTP接受标头 – 使用不同的区域设置解析策略

我在Pluralsight上关注Spring mvc课程,在运行我的应用程序时,我有“无法更改HTTP接受标头 – 使用不同的语言环境解析策略”这个错误。 在此之前,我将theese beans添加到servlet-config.xml

    

在资源文件夹中我有两个文件。 messages_es.properties和messages.properties。 一个人有目标。 goal.text=Minutos Ejercicio para el día de hoy:和其他goal.text=Minutes Exercise For The Day Today:所以目标是选择语言。

在jsp文件中,我有关于它的这一行

Language : English | Spanish

那么我怎样才能使它正常工作?

将bean id从“localResolver”更改为“localeResolver”

我通过使用此处提供的解决方案将方法命名为localeResolver解决了这个问题Spring 4 i18n&l10n(无法更改HTTP接受标头)

 @Bean public LocaleResolver localeResolver() { final SessionLocaleResolver localeResolver = new SessionLocaleResolver(); localeResolver.setDefaultLocale(new Locale("en", "US")); return localeResolver; }