2 a673575727 a673575727 于 2015.06.05 17:53 提问

playframework 查询数据库 以及页面显示

我需要查询某个表的数据,然后转成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是默认的 所以我也不知道怎么获取,怎么写。刚接触这框架求大神指教

4个回答

jiuqiyuliang
jiuqiyuliang   2015.06.07 14:47
已采纳

使用jstl获取对象的数据,就行

a673575727
a673575727 好的 谢谢了
2 年多之前 回复
a673575727
a673575727 回复于亮:
2 年多之前 回复
jiuqiyuliang
jiuqiyuliang 回复a673575727: http://www.2cto.com/kf/201405/301899.html
2 年多之前 回复
a673575727
a673575727 可以大概给个例子给我看看么 英语水平渣 完全看不懂官网的解释 谢谢了
2 年多之前 回复
jiuqiyuliang
jiuqiyuliang   2015.06.05 20:03
datou431
datou431   Rxr 2015.06.10 15:24

用jstl获取对象的数据

andylist
andylist   2015.11.17 21:12

play framework不支持jstl语法,如果是后台输出list
html页面可以用以下语法输出
#{list mylist,as:'ls'}
${ls?.title}
${ls?.id}
......
#{/list}

Csdn user default icon
上传中...
上传图片
插入图片