DisplayTag是一個(gè)Java Web應(yīng)用程序中的分頁(yè)和排序數(shù)據(jù)表的開源組件。它支持多種數(shù)據(jù)源,包括MySQL數(shù)據(jù)庫(kù)。下面是使用DisplayTag和MySQL數(shù)據(jù)庫(kù)的代碼示例:
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %> <% Connection con = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT * FROM mytable"); } catch (Exception e) { e.printStackTrace(); } %> <display:table name="rs" requestURI="" class="table" uid="row"> <display:column property="id" title="ID" sortable="true"/> <display:column property="name" title="Name" sortable="true"/> <display:column property="age" title="Age" sortable="true"/> </display:table> <% rs.close(); stmt.close(); con.close(); %>
在上面的代碼中,我們使用了JDBC連接到MySQL數(shù)據(jù)庫(kù),并從“mytable”表中獲取數(shù)據(jù)。然后,我們使用DisplayTag的<display:table>和<display:column>標(biāo)簽來顯示表格,并啟用分頁(yè)和排序功能。要注意的是,我們沒有在requestURI屬性中指定任何值,這意味著我們正在使用默認(rèn)的請(qǐng)求URI,它將在分頁(yè)和排序時(shí)自動(dòng)更新。
在JSP頁(yè)面的頂部,我們需要導(dǎo)入DisplayTag的taglib。然后,我們?cè)陧?yè)面中創(chuàng)建JDBC連接,并執(zhí)行SQL查詢以獲取數(shù)據(jù)。在頁(yè)面底部,我們關(guān)閉了JDBC連接、語(yǔ)句和結(jié)果集。最后,我們應(yīng)該能夠在瀏覽器中看到一個(gè)帶有分頁(yè)和排序功能的數(shù)據(jù)表。
上一篇div mysql
下一篇mysql dba 常用