Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring LocaleContextHolder.setLocale void无法转换为区域设置_Spring_Spring Mvc_Internationalization - Fatal编程技术网

Spring LocaleContextHolder.setLocale void无法转换为区域设置

Spring LocaleContextHolder.setLocale void无法转换为区域设置,spring,spring-mvc,internationalization,Spring,Spring Mvc,Internationalization,当我试图将Locale设置为Locale.US时,我得到一个错误,void无法转换为Locale。但是Locale.US不是空的。如果我将setLocale更改为getLocale(),一切正常。这是因为 因此,只需将其设置在那里,并在下面获取: @RequestMapping(method = RequestMethod.GET) public ModelAndView viewMain(Locale locale) { Locale currentLocale =

当我试图将Locale设置为Locale.US时,我得到一个错误,void无法转换为Locale。但是Locale.US不是空的。如果我将setLocale更改为getLocale(),一切正常。

这是因为

因此,只需将其设置在那里,并在下面获取:

@RequestMapping(method = RequestMethod.GET)
    public ModelAndView viewMain(Locale locale) {

        Locale currentLocale = LocaleContextHolder.setLocale(Locale.US);
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("locale", currentLocale);
        LOG.info("main " /* + name*/ + "page shown");
        modelAndView.setViewName("main_page");
        return modelAndView;
    }
这是因为

因此,只需将其设置在那里,并在下面获取:

@RequestMapping(method = RequestMethod.GET)
    public ModelAndView viewMain(Locale locale) {

        Locale currentLocale = LocaleContextHolder.setLocale(Locale.US);
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("locale", currentLocale);
        LOG.info("main " /* + name*/ + "page shown");
        modelAndView.setViewName("main_page");
        return modelAndView;
    }
可能的重复可能的重复