distag table 求和

本文介绍如何使用distagtable结合自定义装饰器实现表格数据的行间求和功能。通过实现TableDecorator接口并重写finishRow方法,可以在显示每行数据后追加特定的HTML内容,例如用于展示总计的行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

distag table页面示示表格后,需要对某列进行求和运算:

<display:table decorator="com.test.decorators.DecoratorProfit">  有个 decorator属性,指定一个处定义的类

该类要实现org.displaytag.decorator.TableDecorator

可以重写  @Override
    public String finishRow() { return ""}

重写该方法后,每次distag table映射一行数据后,后调用该方法,如返回"<tr><td>test</td><td>test</td></tr>"

那么就会在每一行后,新增一行,对于求总和的,还需要加信判断:

  if (getViewIndex() == ((List) getDecoratedObject()).size() - 1){


         //进行最后求和的返回html代码

 }

便于求每行的数据



Object obj=getCurrentRowObject();//obj可转换为distag table在后台放进去的list中的类对象


getPageContext():可以拿到jsp页面中的对象值  getPageContext().getSession() 自然就是:HttpSession

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值