Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 如何修复播放控制器错误:不兼容类型:long无法转换为List<;普通商店>;_Playframework_Playframework 2.2 - Fatal编程技术网

Playframework 如何修复播放控制器错误:不兼容类型:long无法转换为List<;普通商店>;

Playframework 如何修复播放控制器错误:不兼容类型:long无法转换为List<;普通商店>;,playframework,playframework-2.2,Playframework,Playframework 2.2,我想获取表列数据“amount”的总和,并将其总和作为total返回。我感谢你的帮助 模板代码: @(任务:列表[General\u store],任务表单:表单[General\u store]) @主要(“当前余额”){ 经常项目差额 @对于(storedb,问题在于模板的参数。您指定了两个参数-存储列表和表单 @(任务:列表[General\u store],任务表单:表单[General\u store]) 但是从控制器中,您实际上提供了一个长(General_store.sumO

我想获取表列数据“amount”的总和,并将其总和作为total返回。我感谢你的帮助

模板代码:

@(任务:列表[General\u store],任务表单:表单[General\u store])
@主要(“当前余额”){
经常项目差额




@对于(storedb,问题在于模板的参数。您指定了两个参数-存储列表和表单

@(任务:列表[General\u store],任务表单:表单[General\u store])

但是从控制器中,您实际上提供了一个长(
General_store.sumOfStores()
)和一个表单(
taskData
)。您可以看到参数的数量匹配,但参数的类型不匹配


解决方案:您必须从以下位置更改控制器代码:

返回ok(views.html.balance.render(General_store.sumOfStores(),taskData)

致:

返回ok(views.html.balance.render(General\u store.sumOfStores()、General\u store.all()、taskData)

以及您的模板参数定义

@(任务:列表[General\u store],任务表单:表单[General\u store])

致:

@(总和:长,任务:列表[常规存储],任务形式:表格[常规存储])

如果要在页面上显示总和,则必须将此行添加到模板中(例如,在
之后):


Total sum是:@totalSum

我嵌入了图像,因此不需要通过超链接来获取所有信息。但是,代码应该以文本而不是图像的形式添加。此外,您应该准确地描述您希望代码做什么以及它实际做什么。嗯,我希望代码打印在我的视图的总和上SQL表CabyPoST,<代码>余额.Scala.html 模板。我认为你的参数是错误的,因为错误不再存在,但是结果给了我一样的列表,但是没有听到TI的高兴!如果它帮助的话,请考虑接受答案。就像前面的问题一样。这是StPoxFor和W W的社交协议。如果你不向别人表示感谢,你就不会从他们那里得到太多帮助:)哇!这真是个好地方,我感谢任何帮助我提高java技能的人。请分享这一点,也许它会帮助像我这样的人。@user3518835那么就接受并升级(你也会获得声誉)
@(tasks: List[General_store], taskForm: Form[General_store])
@main("current balance") {


<div class="col-md-5  col-md-offset-3   client-margin">
    <div class="panel panel-success">
        <div class="panel-heading">
          current Balance
        </div>
        <div class="panel-body"> <br/><br/><br/>
            @for(storedb <- tasks) {



                <p>
                    <b >Balance:</b>@storedb.amount
                </p>


            }

        </div>

    </div>
</div>
}