我正在開發一個java webapp,使用jsp/jquery/ejb/jboss。我處於反模式,我想退出
我有一個web表單,使用戶能夠從數據庫中選擇100個字段(全部來自不同的不相關的表/對象)的任意組合。然後這些字段通過java servlet輸出到excel電子表格。執行的存儲過程始終返回所有100個字段。
Web表單在傳輸對象(TO)中設置100個布爾值以確定是否應該顯示數據。然後這個TO被引用以產生電子表格的標題行,並且也針對來自迭代的數據庫的每一行。
這一切正常,但它感覺不對。我想不出一個可行的方法,它不會引用100個布爾值(N + 1次)來確定輸出電子表格中是否應包含字段。當我說可行時,我的意思是,例如,我不想重寫存儲過程或創建100個不同的存儲過程。
+1對於標題名稱 – SethO 2010-08-11 14:53:01
我不清楚你不滿意什麼。 TO的大小或其用於生成查詢的方式? – 2010-08-11 15:40:57
兩者都有。 我這樣做的方式似乎並不是一個特別優雅或有效的解決方案。 – NimChimpsky 2010-08-11 15:58:16