我需要查询某个表的数据,然后转成list 然后再到页面上显示出来
sql写了出来了。但用以下方法获取到的list类型是List所以我不知道怎么在页面显示出来。
SqlQuery sqlQuery = Ebean.createSqlQuery(sql);
sqlQuery.setParameter("m1", "m1");
sqlQuery.setParameter("m2", "m2");
sqlQuery.setParameter("m3", "m3");
sqlQuery.setParameter("m2", "m4");
sqlQuery.setParameter("sm", "sm");
sqlQuery.setParameter("moneth", "moneth");
list = sqlQuery.findList();
return ok(Pay.render(list));
然后页面写的是
@(list: List[SqlRow])
@list.entrySet() { obj =>
<tr>
<td class="center">@mobile</td>
<td class="center">@obj.getDouble(m1)</td>
<td class="center">@obj.getDouble(m2)</td>
<td class="center">@obj.getDouble(m3)</td>
<td class="center">@obj.getDouble(m4)</td>
<td class="center">@obj.getDouble(sm)</td>
<td class="center">@obj.getString(month)</td>
</tr>
}
然后报错是
not found: type SqlRow
models中我是没用SqlRow
的 因为SqlRow是默认的 所以我也不知道怎么获取,怎么写。刚接触这框架求大神指教
play framework不支持jstl语法,如果是后台输出list
html页面可以用以下语法输出
#{list mylist,as:'ls'}
${ls?.title}
${ls?.id}
......
#{/list}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。