在Spring MVC中从Controller中查找Locale

时间:2010-10-22 17:39:32

标签: spring spring-mvc

我正在使用Spring 3.0。

如何在基于注释的控制器中找到LocaleResolver设置的当前区域设置?

感谢。

2 个答案:

答案 0 :(得分:21)

您可以在控制器方法中声明类型为Locale的参数:

@RequestMapping
public ModelAndView foo(..., Locale locale) { ... }

另见:

答案 1 :(得分:0)

可以使用

LocaleContextHolder,尤其是在控制器方法之外获取 Locale

Locale locale = LocaleContextHolder.getLocale();