为了账号安全,请及时绑定邮箱和手机立即绑定

计算c:forEach循环中所有数字的总和

计算c:forEach循环中所有数字的总和

Smart猫小萌 2019-12-27 10:28:06
我有一个像这样的Java Bean:class Person {  int age;  String name;}我想在JSP中遍历这些bean的集合,在HTML表格行中显示每个人,在表格的最后一行中,我想显示所有年龄段的总数。生成表行的代码如下所示:<c:forEach var="person" items="${personList}">  <tr><td>${person.name}<td><td>${person.age}</td></tr></c:forEach>但是,我正在努力寻找一种方法来计算将在最后一行中显示的年龄总计,而无需借助scriptlet代码,有什么建议吗?
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

ScArcher2具有最简单的解决方案。如果您想要尽可能紧凑的东西,可以创建一个带有“ sum”功能的标签库。就像是:


class MySum {

public double sum(List list) {...}

}

在您的TLD中:


<function>

<name>sum</name>

<function-class>my.MySum</function-class>

<function-signature>double sum(List)</function-signature>

</function>

在您的JSP中,您将具有以下内容:


<%@ taglib uri="/myfunc" prefix="f" %>


${f:sum(personList)}


查看完整回答
反对 回复 2019-12-27
  • 3 回答
  • 0 关注
  • 903 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信