Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Jsp 显示标记页脚平均值_Jsp_Struts2_Displaytag - Fatal编程技术网

Jsp 显示标记页脚平均值

Jsp 显示标记页脚平均值,jsp,struts2,displaytag,Jsp,Struts2,Displaytag,Im使用displaytag创建报告。在报告的页脚,我想显示我的两列的平均总和。“pris”和“DekningsProcent”的平均总和 displaytag是否可以这样做?我见过有一种计算总数的方法,但我找不到平均数 希望你们能帮忙!以下是我目前的代码: <display:table name="rapportList" class="table" requestURI="" id="rapportList" export="true" pagesize="25"> <d

Im使用displaytag创建报告。在报告的页脚,我想显示我的两列的平均总和。“pris”和“DekningsProcent”的平均总和

displaytag是否可以这样做?我见过有一种计算总数的方法,但我找不到平均数

希望你们能帮忙!以下是我目前的代码:

<display:table name="rapportList" class="table" requestURI="" id="rapportList" export="true" pagesize="25">

<display:column property="leilighetId" sortable="true" titleKey="report.header.leilighetId"/>
<display:column property="pris" sortable="true" titleKey="report.header.price" format="{0,number,currency}"/>
<display:column property="dekningProsent" sortable="true" titleKey="report.header.coverage" format="{0,number,percent}"/>

<display:footer>
  //What goes in here to get the average?
</display:footer>
</display>

//这里的平均值是多少?
提前谢谢

试试这个:

displayTag
声明中,您可以放置
varTotals
属性:

<display:table name="rapportList" class="table" requestURI="" id="rapportList" export="true" pagesize="25"  varTotals="myTotalValue">
最后一步是使页脚接收总和计算,如:

    <display:footer>
   <td>${myTotalValue.column2}</td>
</display:footer>

${myTotalValue.column2}

不要忘记,本例中的列数以1开头,而不是像数组模式一样的零。您是否已经尝试过此功能?如果您避免使用display标记,并使用struts迭代器标记,则会使问题更加明确(没有那么神奇,可以提供EL/OGNL解决方案)。你可以在比赛中取得平均成绩。您还可以使用jQuery解决这个问题。
    <display:footer>
   <td>${myTotalValue.column2}</td>
</display:footer>