我有域对象城
City{
Long id
String city
...
String toString() {
return "$city"
}
}
比如说桌子是这样的。
id name
1 ABC
2 PQR
3 XYZ
我在普惠制中居住的城市名单如下
<g:select name="city" from="${City.list()}" />
现在,我需要填充城市的默认值,它来自于控制器,如下所示
cmd.city = "PQR"
render template:'messageDisplay', model:[cmd: cmd]
现在,我正在选择列表中填充默认值"PQR“。
<g:select name="city" from="${City.list()}" value="${cmd.city}" />
但是"PQR“并不显示为默认值。
发布于 2014-03-12 11:02:03
你有String和City对象,并试图比较它们.
将选择更改为:
<g:select name="city"
from="${City.list()}"
value="${cmd?.city?.id}"
optionKey="id" />
在你的控制器里:
cmd.city = City.findByName( "PQR" )
https://stackoverflow.com/questions/22349247
复制相似问题