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 好的 谢谢了
大约 3 年之前 回复
a673575727
a673575727 回复于亮:
大约 3 年之前 回复
jiuqiyuliang
jiuqiyuliang 回复a673575727: http://www.2cto.com/kf/201405/301899.html
大约 3 年之前 回复
a673575727
a673575727 可以大概给个例子给我看看么 英语水平渣 完全看不懂官网的解释 谢谢了
大约 3 年之前 回复
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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
playframework1.2.x 入门(四) 编写第一个页面
本篇引导重点在于使用playframework实现一个网页,使用groovy模板等技术。本系列代码已经上传至github,有需要的可以自行下载上一篇我们已经建立了博客的数据模型data model,现在来实现一个博客中最常用的页面:最新文件展示页。我们先脑补一下实现的效果: 启动时加载默认数据此页面需要数据才能展示出效果,所以这里使用上一篇的yml的方式在应用启动时载入数据。创建/app_1/ap
playframework javaweb
playframework javaweb playframework javaweb
play写的youku页面
用playframework写的youku,刚开始写了一点页面
play Framework如何通过实体.find查询Date类型字段
关于实体为Date类型的字段,如何用model.find(" date>? ",param)方法进行查询? 假设实体为 Person,一个字段为public Date CreateTime;这时,如何通过Person.find(" CreateTime>? ",param)来进行查询? 有两种方式解决这一问题, 第一个:主要用在get请求时,这种方式使用时有限制,不能通用,特
Playframework2.2.x中路由接受可变长参数例子
这段时间写play框架的webservice,遇到了一个问题,就是我们提供的webservice,甲方需要对我们的webservice进行服务状态的检测,大家都知道,play里面函数参数和路由参数是绑定的,函数有几个参数,路由就必须有几个参数。甲方的要求是:当我们什么参数都不传入的时候你们也要能返回状态200即可,表示服务正常,怎么解决?看了play的文档你会发现,我们可以变相的的解决这个问题,看
play framework框架各种render
最普通的 render() render(args...) renderTemplate(“controler/view.html”,args...) 不同点在于它是指定了要渲染的页面   renderBinary(File f) renderBinary(InputStream in) 返回一个二进制流,比如文件下载,或者一个验证码的image
Play FrameWork框架中scala.html页面迭代Map和List
直接上代码了:其中channlist和map为后台传过来的 @(channlist:List[models.stockpile.LmChannel]) @for((channel, index) <- channlist.zipWithIndex){ @index @channel.getChannelName() }
play frameword 连接数据库, 查询数据。简单的表单提交
创建一个简单的helloword之后修改routes文件,添加三条新路径,如果现在就启动会报错, # Home page GET / controllers.Application.index() GET /jump controllers.Application.jump() GE
Play Framework 部署到 Tomcat
Play Framework有自带的服务器,也可部署到其他服务器上,从Play Framework官网上可以查看Play支持的服务器类别:JBoss、Glassfish、IBM Websphere、Geronimo、Jetty、Resin、Tomcat。在此文中讲述Play程序部
页面进入显示点击按钮再查数据库展现列表
//查询        function query() {       var id=$("#id").val(); var numbers=$("#numbers").val(); var no=$("#no").val(); var intime=$("#intime").val();         $.ajax({           url: '/unphonethe