我想使用g:countrySelect存储确切的国家/地区名称.示例德国而不是DEU.它是下拉菜单中的值.下拉文本是德国,但是当它将其保存到数据库时,它会更改回国家/地区代码.对不起,如果我有点天真,但我已经搜索了将近3个小时的解决方案,并且在grails网站上没有详细记录.我可以选择任何替代甚至ajax.只是为了有一个简单的方法来显示国家列表,并将能够存储国家的真实姓名而不是国家代码.谢谢!
您可以使用此功能将ISO3国家/地区代码转换为国家/地区名称
def getCountryName(String countryCode) {
Locale.availableLocales.find{it.ISO3Country == countryCode}.displayCountry
}
// Test
println getCountryName('DEU') // prints 'Germany'
Run Code Online (Sandbox Code Playgroud)
如果您想在GSP中执行此操作,最好将其作为TagLib提供.
| 归档时间: |
|
| 查看次数: |
1090 次 |
| 最近记录: |