首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用servlet在jsp上动态生成多个html表?

如何使用servlet在jsp上动态生成多个html表?
EN

Stack Overflow用户
提问于 2011-08-11 00:47:14
回答 1查看 2.8K关注 0票数 1

嘿,伙计们,我遇到了这样一种情况:我得到了一个由所选建筑名称组成的数组字符串,以及另一个由所选建筑子系统组成的数组字符串。因此,根据用户的选择,我必须生成一个报告,在该报告中,必须在jsp页面上为每个建筑创建不同的表。

因此,该表应该类似于第一列中的一个建筑名称,以及第二列行中所选的子系统。其他列的标题为2011、2012到2016。因此,可以有多个表,但同时具有相同的子系统集。其他块中的值是基于某种计算得出的。这是一种预测报告,其中如果为例如。一些建筑的屋顶在2011年有更新成本,那么它的价值应该出现在正确的地方。

最后,我必须在每个表的底部获得总计,并进一步获得一个表,其中必须包含每列的总计。

为了更好地理解,下面是示例表:

那么,有没有人能建议我应该采取什么方法呢?我可以使用两个for循环来生成表,一个用于建筑物,另一个用于建筑物内的子系统。

喜欢

代码语言:javascript
复制
 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.
    }
    }

所以问题是我应该如何处理这种情况。什么样的数据结构可以帮助我实现这个目标。提前谢谢。:)

EN

回答 1

Stack Overflow用户

发布于 2011-08-11 01:29:39

现有的JSP标记库可以根据您的数据动态创建表。DisplayTag就是一个很好的例子。您可能会在DisplayTag站点上找到您想要做的事情的示例,并最终得到更简洁的JSP代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7014604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档