【发布时间】:2020-12-26 13:41:12
【问题描述】:
我想问如何在查看页面上显示此代码结果
控制器
query =" select subs.firstName, trx.currentBalance from Transaction trx, Subscriber subs where
trx.subscriberID = subs.msisdn and trx.subscriberID = '0' and trx.date ='2020-09-04'"
query= Transaction.executeQuery(query);
使用此代码:
查看页面
<g:each in="${listQueryTable}" status="i" var="userInstance">
<tr>
<td>${userInstance.firstName}</td> <-- this code does not work for me
<td>${userInstance.currentBalance}</td> <-- this code does not work for me
</tr>
</g:each>
【问题讨论】:
-
this code does not work for me什么意思? -
@injecteer 我想调用 firstName ,但它向我显示了这样的错误:没有这样的属性:类的名字:java.lang.String。如果我使用 ${userInstance.subs.firstName},则会出现如下错误: subs for class: TransactionController
-
如果你打印
${userInstance}会怎样 -
@injecteer 如果我使用 ${userInstance},结果是:[Ljava.lang.Object;@bf8538 [Ljava.lang.Object;@1c35334
-
所以,您应该使用索引来打印 GSP 中的值:
${userInstance[ 0 ]},它对应于 select 子句中的字段位置
标签: hibernate join grails groovy hql