簡體   English   中英

如何使用 servlets 在 jsp 上動態生成多個 html 表?

[英]How to generate multiple html tables dynamically over jsp using servlets?

嘿伙計們,我有一種情況,我得到一個選定的建築物名稱的數組字符串和另一個選定的建築物子系統的數組字符串。 因此,根據用戶選擇,我必須生成一個報告,其中必須在 jsp 頁面上為每個建築物創建一個不同的表。

因此,該表應該像第一列中的一個建築物名稱和第二列行中的所選子系統。 其他列的標題為 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.
    }
    }

所以問題是我應該如何處理這種情況。 什么數據結構可以幫助我實現這個目標。 提前致謝。 :)

現有的 JSP 標簽庫可以根據您的數據動態創建表。 一個很好的例子是DisplayTag 您可能會在 DisplayTag 網站上找到您想要做什么的示例,並且最終會獲得更簡潔的 JSP 代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM