因此,表应该像第一列中的一个建筑物名称和第二列中所选择的子系统。其他专栏的标题为2011年,2012年至2016年。因此,可以有多个表,但一次只有一组子系统。其他块中的值基于某些计算而得出。它的预测报告,如果用于例如。某些建筑物的屋顶在2011年有续租成本,那么其价值应该在正确的位置。
最后,我必须得到每个表底部的总数,并进一步显示每个列必须具有总计的总表。
以下是更好理解的示例表: -
所以任何人都可以建议我采取什么方法。我可以使用两个for循环生成表,一个用于建筑物,另一个用于建筑物内的子系统
喜欢
for(int i ; int<building.lenth; i++){
for(int k ; i<subsystem.lenth; i++){
//over here i subdivide the loop into various if and else if's based on the chosen subsystem and access database everytime for each subsystem
and get their respective values for calculations over jsp directly. In that case i'm not able to total all the columns.
And in all its a bad practice to access database like that from jsp and doing java over jsp.
}
}
所以问题是我应该如何处理这种情况。哪些数据结构可以帮助我实现这一目标。提前致谢。 :)
答案 0 :(得分:3)
现有的JSP taglib可以根据您的数据动态创建表。一个很好的例子是DisplayTag。您可能会在DisplayTag站点上找到您想要做的事情的示例,并最终得到更简洁的JSP代码。