從我的create.gsp
頁面,我希望看到我的數據庫中可用的所有districts
的列表。爲什麼grails會返回一個空對象數組?
<td valign="top" class="value ${hasErrors(bean: streamInstance, field: 'district', 'errors')}">
<% println ctv.District.list(); %>
<g:select name="district.id" from="${ctv.District.list()}" optionKey="id" value="${streamInstance?.district?.id}" />
</td>
但是,我看到了<select>
聲明不爲空,但看不到任何名稱。當我加入println
,我看到:
District = [
null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null
]
我不知道爲什麼是District
null
對象的數組。我期待看到district names
。有什麼想法嗎?
什麼是'ctv'變量?它有'區'屬性嗎?您是否以任何大寫字母開頭的財產? – 2012-08-05 07:47:58
'ctv'是包名,'District'是域名。我沒有任何以大寫字母開頭的財產。 – cybertextron 2012-08-05 13:59:51