Grails (1.3.7)数据绑定行为因地区而异。这是可以的,但不适用于我的情况。
class XCommand{
Double value
//this value comes from an external service which has no idea about locale so default as en_
//also it is a hidden value, end user is unaware of it
}如果用户具有与en不同的Locale,则此值将作为不同的错误双精度值到达控制器
解决方案是什么?自定义转换器?或者只在方法调用周围更改/恢复区域设置?
发布于 2012-02-14 00:54:22
您可以使用FixedLocaleResolver并设置缺省区域设置
尝试这个(在resource.groovy中)
localeResolver (FixedLocaleResolver, Locale.ENGLISH) {
Locale.setDefault (Locale.ENGLISH)
}它会将区域设置固定为Locale.ENGLISH
https://stackoverflow.com/questions/9105269
复制相似问题