получение двух массивов от контроллера и кода: Sql db = new Sql (dataSource_wldb1) // Создать новый экземпляр groovy.sql.Sql с базой данных приложения Grails def ivrColumns = []
db.eachRow(ivrColumnsQuery) {
rsRow ->
ivrColumns.add(rsRow.name) }
def ivrResults = []
db.eachRow(mssqlQuery) {rows ->
//print rows
ivrResults.add(rows)
}
один имеет все имена столбцов, а другой имеет все данные строк. Как показано ниже - возвращает рендер (представление: 'xref', модель: [ivrcolumns: ivrColumns, ivrresults: ivrResults])
получение данных нижеformat- Columns [ClientKey, Abbr, ConfigKey, федеральный, штат, DMA, внутренний, беспроводной, CRssing, CurfewExemption, CampaignID]
Data [groovy.sql.GroovyResultSetExtension@12f8d75, groovy.sql.GroovyResult.set.et.GroovyResultSetExtension @ 12f8d75, groovy.sql.GroovyResultSetExtension@1 roovyResultSetExtension @ 12f8d75, groovy.sql.GroovyResultSetExtension @ 12f8d75]
код представления --- ---
<g:if test="${ivrcolumns != null }">
<center>Database Location - WLDB1 <br>DB Name - IVR_GUARDIAN </center><br><br>
<table class="table loadTable" >
<thead>
<tr bgcolor="#f0f0f0" >
<g:each in="${ivrcolumns}" status="ii" var="columnivr">
<td nowrap>${columnivr}</td>
</g:each>
</tr>
</thead>
<tbody>
<g:each in="${ivrresults}" status="jj" var="hed">
<tr>
<g:each in="${ivrcolumns}" status="kk" var="col">
<td nowrap>${hed.col}</td> ///please suggest how to do it.
</g:each>
</tr>
</g:each>
</tbody>
</table>
теперь хочу показать на странице GSP. Я могу отобразитьзаложить столбец, но трудно отобразить данные. Не понимаю, как точка будет использоваться для получения правильных данных для каждого столбца.
Буду признателен за любую помощь.
спасибо