在domain class (class名为Test.groovy)中定义某方法,比如
def getData = { //该方法从桌面一txt文件获取数据
Data data = new Data()
Map<String, Set<String>> vs = data.getValuesForDropDown("C:\\Users\\hxz\\Desktop\\example.txt",["name","status","team"]);
return vs
}
def name = getData().get("name")
def status = getData().get("status")
def team = getData().get("team")
在相应Web页面中,以取name为例:
<div class="fieldcontain ${hasErrors(bean: testInstance, field: 'name', 'error')} required">
<label for="name">
<g:message code="test.name.label" default="name" />
<span class="required-indicator">*</span>
</label>
<g:select name="name" class="s1" action="create" from="${new Test().name}" required="" />
</div>