上文《JSP表格模板升級(3)--可變列數的表格模板》已經完成了一個功能幾近完善的表格模板,直接可以用於大部分二維表格的顯示需求。本文中我們將改變表格底層的實現,將table標簽替換為更加靈活的div+css。關於兩種實現形式孰優孰劣目前尚無絕對的說法,而靈活性方面,顯然是div+css的方式更勝一籌,例如本文將實現一個固定表頭和表尾的表格模板。
數據結構部分依然不變,主要的變化是展示層的,jsp中表格的定義如下所示,其中list存儲類型為KeyValueListBean(定義見上文)的一組數據: