gpt4 book ai didi

java - 不同语言环境下的 Grails 命令对象数据绑定(bind)行为

转载 作者:行者123 更新时间:2023-11-30 11:47:52 24 4
gpt4 key购买 nike

Grails (1.3.7) 数据绑定(bind)行为因地区而异。没关系,但不适用于我的情况。

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
}

如果用户的 Localeen 不同,则此值作为不同的错误 double 值传给 Controller

解决方案是什么?自定义转换器?还是围绕方法调用更改/恢复语言环境?

最佳答案

您可以使用 FixedLocaleResolver 并设置默认语言环境

试试这个(在 resource.groovy 中)

localeResolver (FixedLocaleResolver, Locale.ENGLISH) {
Locale.setDefault (Locale.ENGLISH)
}

它会将区域设置固定为 Locale.ENGLISH

关于java - 不同语言环境下的 Grails 命令对象数据绑定(bind)行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com