【发布时间】:2015-11-04 19:59:09
【问题描述】:
我有以下域类:
package com.example
class Location {
String state
def getStatesList(){
def states = ['AL','AK','AZ','AR','CA','CO','CT',
'DC','DE','FL','GA','HI','ID','IL','IN','IA',
'KS','KY','LA','ME','MD','MA','MI','MN','MS',
'MO','MT','NE','NV','NH','NJ','NM','NY','NC',
'ND','OH','OK','OR','PA','RI','SC','SD','TN',
'TX','UT','VT','VA','WA','WV','WI','WY']
return states
}
}
在我的 gsp 中,我试图在选择下拉列表中显示状态列表
<g:select name="location.state" class="form-control" from="${com.example.Location?.getStatesList()}" value="${itemInstance?.location?.state}" noSelection="['': '']" />
这样做时,我收到“缺少方法异常”
如果我用列表更改方法,我不再收到错误,但我不希望这样。
from="${com.example.Location?.list()}" // works
from="${com.example.Location?.getStatesList()}" // does not work
非常感谢任何帮助。
【问题讨论】:
-
getStatesList()应以您尝试使用的方式声明为static。