Spring:如何从Cookie获取当前语言环境?

时间:2018-12-27 16:44:53

标签: spring

我有一个前端应用程序(Angular),用户可以在其中选择他的语言。 当用户想要登录时,他将在Spring安全性oauth部分被重定向。我想根据前面选择的语言来显示登录表单。

为此,我使用angular设置了defaultLocale cookie。 但是无论我在前端选择哪种语言,以及无论默认locale值是多少,在春季部分我总是使用locale =“ fr”。

我的代码:

    @Bean
    public LocaleChangeInterceptor localeChangeInterceptor() {
        final LocaleChangeInterceptor localeChangeInterceptor = new LocaleChangeInterceptor();
        localeChangeInterceptor.setParamName("lang");
        return localeChangeInterceptor;
    }


    @Bean
    public LocaleResolver localeResolver() {
        final CookieLocaleResolver acceptHeaderLocaleResolver = new CookieLocaleResolver();
        return acceptHeaderLocaleResolver;
    }

我有一个WS:

public String displayUserDetails(final Locale locale, final HttpServletRequest request, final Model model) {

当我使用断点进行检查时,语言环境始终为“ fr”。

有什么提示吗?

0 个答案:

没有答案