日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

如何使用JSON和Servlet创建JQuery DataTable

發(fā)布時(shí)間:2023/12/3 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用JSON和Servlet创建JQuery DataTable 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在本文中,我將介紹使用簡(jiǎn)單servlet傳遞的JSON創(chuàng)建JQuery DataTable所需的基本編碼。 DataTable是基于JQuery的非常強(qiáng)大的網(wǎng)格,具有高級(jí)功能,可以使用自定義功能在短時(shí)間內(nèi)構(gòu)建。

安裝

  • 下載最新的JQuery DataTable下載
  • 上面的下載將提供兩個(gè)JQuery插件jquery.js和queryTables.js <script type="text/javascript" charset="utf-8" src="/DataTables/media/js/jquery.js"></script> <script type="text/javascript" charset="utf-8" src="/DataTables/media/js/jquery.dataTables.js"></script>
  • 最新的DataTable下載包隨附的默認(rèn)樣式表 <style type="text/css" title="currentStyle">@import "../resources/css/demo_table.css"; </style>
  • 注意: 您可以從Github鏈接下載完整的源代碼

    創(chuàng)建數(shù)據(jù)表

    我們可以編寫(xiě)以下代碼來(lái)創(chuàng)建具有數(shù)據(jù)的基本DataTable

    feedSummary.jsp

    <script type="text/javascript" charset="utf-8"> $(document).ready(function() { var oTable = $('#tableId').dataTable( { "processing": true, "ajax": { "url": "/FeedSummaryUpdate/FeedServlet", "dataSrc": "demo", "type": "GET" } } ); } ); </script>

    $(document).ready將準(zhǔn)備執(zhí)行javascript,并且var oTable = $('#tableId')。dataTable表示已將DataTable寫(xiě)入tableId位置。

    默認(rèn)情況下,DataTables將為您的表添加排序,過(guò)濾,分頁(yè)和信息,使網(wǎng)站的最終用戶(hù)能夠控制表的顯示并盡快從表中查找所需的信息。

    指針tableId和列名將在table標(biāo)記中定義,如下所示

    feedSummary.jsp

    <table cellpadding="0" cellspacing="0" border="0" id="tableId"> <thead> <tr> <th width="10%">First Name</th> <th width="10%">Last Name</th> <th width="10%">Address 1</th> <th width="10%">Address 2</th> </tr> </thead> </table>

    上面的DataTable代碼調(diào)用FeedServlet,它將返回如下定義的JSON字符串

    FeedServlet.java

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String json = "{ \"demo\":[[\"First Name\",\"Last Name\","+ +\"Address1\",\"Address2\"],[\"First Name\",\"Last Name\",\"Address1\",\"Address2\"]]}"; out.println(json); }

    現(xiàn)在我們可以使用servlet批注或以下web.xml在FeedServlet上方進(jìn)行注冊(cè)

    Web.xml

    <servlet> <description></description> <display-name>FeedServlet</display-name> <servlet-name>FeedServlet</servlet-name> <servlet-class>FeedServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FeedServlet</servlet-name> <url-pattern>/FeedServlet</url-pattern> </servlet-mapping>

    跑步

    結(jié)合以上幾點(diǎn)并與服務(wù)器一起部署以查看結(jié)果,如下所示: http:// localhost:8080 / ExampleDataTableJSON / feedSummary.jsp

    jQuery DataTable圖片

    結(jié)論

    您可以從Github鏈接下載完整的源代碼,最歡迎進(jìn)行分叉或更新。

    資源:

    • http://datatables.net/examples/

    參考:在Tech My Talk博客上, 如何從我們的JCG合作伙伴 Nitin Kumar 使用JSON和servlet創(chuàng)建JQuery DataTable 。

    翻譯自: https://www.javacodegeeks.com/2013/09/how-to-create-jquery-datatable-using-json-and-servlet.html

    總結(jié)

    以上是生活随笔為你收集整理的如何使用JSON和Servlet创建JQuery DataTable的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。