distag table 求和

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

你可能感兴趣的:(html,jsp)