我真的需要你的幫助來解決我的項目中遇到的這個問題。無論如何,JSF是新手。我正在開展一個項目,並且有這個模塊,在認證成功後,考試記錄會從數據庫中顯示給學生。如果所有學生都在同一個班級並提供相同數量的課程,這很容易,因爲您可以創建一個dataTable模型,然後在您的視圖中使用它。但就我而言,該數據庫包含不同部門和類別的學生考試記錄表,如計算機科學100,200和300級別,地質100,200和300級別等。這些學生還提供完全不同的課程。一些提供物理,消費稅,電腦和一些不。Display DataTable with unknown numbers of column
我的問題是如何動態地向不同的學生顯示其在數據表中的成績和課程名稱。讓我試試看。
100級計算機科學表有 CS101 CS102 GST101 MATH101 MATH102 PHY101 CHM101
200級計算機科學表已經 CS201 CS202 CS203 MATH201 CHM202 請注意,列和列標題的名稱的數量之差。
然後,計算機科學100級的學生想要查看他或她的考試記錄,我該如何動態顯示這些帶有dataTable中列名的記錄,而不是首先創建具有預定義列名的dataTable模型。事先不知道列數或名稱的數量。你如何爲不同班級的不同學生做到這一點?我想要一個好的代碼,讓任何部門或級別的學生都能登錄,然後檢索他的考試記錄。我們沒有要求認證代碼已經實現,代碼將顯示數據庫表列標題的名稱以及它們爲特定的100或200級別保存的記錄。我需要這個,因爲我不必創建包含特定列標題的dataTable模型,因爲我在數據庫中有許多表,其中包含不同數量的列和名稱,用於不同的學生部門和類。請我需要你的幫助,我希望我能清楚地傳達我的問題。我在NetBeans 7.2.1上使用JSF 2.1(Facelets和Manage Bean),MySQL數據庫服務器。
還沒有讀你的整個問題,但是... ...這是你在找什麼:http://www.primefaces.org/showcase/ui/datatableDynamicColumns.jsf(DataTable - 動態列) – Daniel
@Daniel,謝謝,但這不正是我所期待的。我知道我的問題有點冗長,但我試圖解釋它,以便你們能理解。我想要一個可以用來顯示學生考試記錄的代碼。我不是要求整個代碼,而是要求發生這種情況的邏輯。我知道無法通過簡單地創建模型數據表並在視圖中使用它。請嘗試閱讀問題陳述,以便了解駕駛的內容。再次感謝... –