Grails 在GSP中显示动态表,其中列&;数据在运行时出现
从控制器和代码中获取两个数组是-- Sql db=new Sql(dataSource_wldb1)//使用Grails应用程序的db创建groovy.Sql.Sql的新实例 def ivrColumns=[]Grails 在GSP中显示动态表,其中列&;数据在运行时出现,grails,groovy,gsp,nested-loops,Grails,Groovy,Gsp,Nested Loops,从控制器和代码中获取两个数组是-- Sql db=new Sql(dataSource_wldb1)//使用Grails应用程序的db创建groovy.Sql.Sql的新实例 def ivrColumns=[] db.eachRow(ivrColumnsQuery) { rsRow -> ivrColumns.add(rsRow.name) }
db.eachRow(ivrColumnsQuery) {
rsRow ->
ivrColumns.add(rsRow.name) }
def ivrResults = []
db.eachRow(mssqlQuery) {rows ->
//print rows
ivrResults.add(rows)
}
一个具有所有列名,另一个具有所有行数据-
返回渲染(视图:'xref',模型:[ivrcolumns:ivrcolumns,ivrresults:ivrresults])
获取以下格式的数据-
柱
[客户端密钥、缩写、配置密钥、联邦、州、DMA、内部、无线、CRssing、宵禁豁免、活动ID]
资料
[groovy.sql。GroovyResultSetExtension@12f8d75,groovy.sql.GroovyResultSetE
oovy.sql。GroovyResultSetExtension@12f8d75,groovy.sql。GroovyResultSetExtension@1
roovyResultSetExtension@12f8d75,groovy.sql。GroovyResultSetExtension@12f8d75,gr
tSetExtension@12f8d75,groovy.sql。GroovyResultSetExtension@12f8d75,groovy.sql.G
ion@12f8d75,groovy.sql。GroovyResultSetExtension@12f8d75]
查看代码为---
数据库位置-WLDB1
数据库名称-IVR\U监护人
${columnivr}
${hed.col}///请建议如何做。
现在我想在GSP页面中显示。我能够显示列,但很难显示数据。不知道如何使用点为每个列获取正确的数据
谢谢你的帮助
谢谢假设这只是一个sql结果,您可以只调用${hed[col]}或${hed.$col}假设这只是一个sql结果,您可以只调用${hed[col]}或${hed.$col}感谢原始帖子中的Tomas.update controller代码。我尝试了两种方法,但都显示了-org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException:Error evaluation expression[hed.”$col“]在第[119]行:java.sql.SQLException:Invalid state,ResultSet对象关闭。尝试调用db.rows('myquery')@萨那如果托马斯已经解决了你的问题,那么请“接受”他的回答。按下他答案旁边左侧的绿色复选标记。感谢Tomas.update控制器代码在原始帖子中。我尝试了两种方法,但结果显示-org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException:Error evaluation expression[hed.$col][119]:java.sql.SQLException:Invalid state,ResultSet对象已关闭。请尝试调用db.rows('myquery')@sana如果tomas已解决您的问题,请“接受”他的答案。按他答案旁边左手边的绿色复选标记。
<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>