在本文中,我将介绍使用简单servlet传递的JSON创建JQuery DataTable所需的基本编码。 DataTable是基于JQuery的非常强大的网格,具有高级功能,可以使用自定义功能在短时间内构建。

安装

  1. 下载最新的JQuery DataTable下载
  2. 上面的下载将提供两个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>
  3. 最新的DataTable下载包随附的默认样式表
    <style type="text/css" title="currentStyle">@import "../resources/css/demo_table.css";
    </style>

注意: 您可以从Github链接下载完整的源代码

创建数据表

我们可以编写以下代码来创建具有数据的基本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将准备执行javascript,并且var oTable = $('#tableId')。dataTable表示已将DataTable写入tableId位置。

默认情况下,DataTables将为您的表添加排序,过滤,分页和信息,使网站的最终用户能够控制表的显示并尽快从表中查找所需的信息。

指针tableId和列名将在table标记中定义,如下所示

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代码调用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);
}

现在我们可以使用servlet批注或以下web.xml在FeedServlet上方进行注册

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>

跑步

结合以上几点并与服务器一起部署以查看结果,如下所示: http:// localhost:8080 / ExampleDataTableJSON / feedSummary.jsp

jQuery DataTable图片

结论

您可以从Github链接下载完整的源代码,最欢迎进行分叉或更新。

资源:

  • http://datatables.net/examples/
参考:在Tech My Talk博客上, 如何从我们的JCG合作伙伴 Nitin Kumar 使用JSON和servlet创建JQuery DataTable 。

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

如何使用JSON和Servlet创建JQuery DataTable相关推荐

  1. JQuery Datatable用法

    原文出处:http://sgyyz.blog.51cto.com/5069360/1408251 目标: 使用jQuery Datatable构造数据列表,并且增加或者隐藏相应的列,已达到数据显示要求 ...

  2. jQuery Datatable 实用简单实例

    目标: 使用jQuery Datatable构造数据列表,并且增加或者隐藏相应的列,已达到数据显示要求.同时,jQuery Datatable强大的功能支持:排序,分页,搜索等. Query Data ...

  3. Jquery DataTable基本使用

    1,首先需要引用下面两个文件 <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css ...

  4. jquery datatable的详细用法

    1,首先需要引用下面两个文件 <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css ...

  5. Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,jQuery,Ajax,MySql等)——实现购物车

    Java web实验购物网站 实验要求 实验开发工具及使用技术 准备工作 完整项目目录结构 实验结果展示 实验步骤 小结 项目完整代码及数据库.SQL文件 自学网站 2021.05.25补充 实验要求 ...

  6. js html保存json,如何在json文件中存储jQuery或javascript变量?

    我可以知道有没有机会将jquery变量保存在json文件中?提前致谢.如何在json文件中存储jQuery或javascript变量? 我: var image='/test/test.png'; 我 ...

  7. JQuery dataTable 扩展+Ajax Post,Get一些基本操作(一)

    首先, Asp.net MVC 系列暂时没有发现封装好的 类似于web form 的datagrid, 只有一款Jquery 的dataTable , 官网地址 http://www.datatabl ...

  8. 分享在MVC3.0中使用jQuery DataTable 插件

    http://www.cnblogs.com/ryanding/archive/2011/02/18/1957318.html MVC3.0中使用JQuery.DataTable插件 http://b ...

  9. Jquery Datatable的使用样例(ssm+bootstrsp框架下)服务器端分页

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 效果: 我这个表格数据 比较少没有第2页 有多例多页的效果(带滚动条和翻页): 1.  jsp页面: ...

最新文章

  1. bzoj1095: [ZJOI2007]Hide 捉迷藏 动态点分治学习
  2. java使用不存在的字符串_jpa – java.lang.IllegalArgumentException:您试图使用查询字符串中不存在的字符串名称设置参数值...
  3. java填空题_Java语言基础知识填空题
  4. 【Python】nltk库使用报错之punkt安装
  5. c语言学习-编写函数计算式子:S=2*1*1!+2*2*2!+……+2n*n!的值。要求编写自定义函数分别求解2n和n!,在编写求解S的函数。
  6. c#.net操作注册表RegistryKey
  7. 使用番茄助手 快速注释
  8. 从零开始学习Linux笔记
  9. Linux安装redis最详细的教程
  10. 开发人员使用Helix QAC满足合规性的5大原因
  11. 「又报错了TAT」 编译器报错是什么原因error: lvalue required as left operand of assignment|
  12. 《EfficientDet:Scalable and Efficient Object Detection》论文笔记
  13. CS61B project 2 示例图的地牢地图房间走廊地图生成洞穴地图生成方法
  14. 空气质量提醒 BMI指数计算 Python123题解
  15. 强化学习(七):n步自举法(多步引导法)
  16. Liv555简单移植
  17. 在工作空间中如何构造IPath或IFile
  18. 我的一百个2019(三):2019,我赚钱了!
  19. 《自然》杂志发布2018年度影响世界的十大科学人物,中国神童入榜
  20. servlet报错:org.apache.catalina.core.StandardWrapperValve invoke

热门文章

  1. github 公钥 私钥_github快速使用
  2. win7-elasticsearch环境搭建
  3. 2017尼毕鲁笔试算法题
  4. drools 规则流_约束流–没有Drools规则语言的现代Java约束
  5. 为wmi执行例外_称之为例外?
  6. Eclipse系列的隐藏宝藏– 2019年版
  7. istio api_Istio的网络API解释了
  8. java 平台级模块系统_Java平台模块系统公众审查未能通过
  9. jboss4 迁移_应用程序服务器迁移:从JBoss EE5到Wildfly EE7
  10. 设计模式适配器模式_适配器设计模式示例