使用dataTables插件从servlet获取数据
来源:互联网 发布:网络拓扑图的网络设备 编辑:程序博客网 时间:2024/06/04 23:30
1、首先下载jquery.dataTables.js,http://datatables.club/
2、引用js
<link rel="stylesheet" type="text/css" href="css/jquery.dataTables.css"><script type="text/javascript" src="../jquery.min.js"></script><script type="text/javascript" src="js/jquery.dataTables.js"></script>
3、html代码
<table id="test" class="display" cellspacing="0" width="50%"> <thead> <tr> <td>姓名</td> <td>年龄</td> <td>性别</td> </tr> </thead> </table>
4、js代码
$(function(){ var table = $('#test').DataTable( { ajax: 'tableServlet', columns:[ {"data":"name"}, {"data":"age"}, {"data":"sex"} ] }); //也可以,跟jquery的ajax一样调用// var table = $('#test').DataTable( {// ajax: {// url:"tableServlet",// type:"post",// },// columns:[// {"data":"name"},// {"data":"age"},// {"data":"sex"}// ]// }); });
5、后台代码,模拟从数据库获取数据
package testServlet;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.google.gson.Gson;import com.google.gson.GsonBuilder;public class TableServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("进来了。。。。。。。。。。"); Map<String, Object> map1 = new HashMap<String, Object>(); Map<String, Object> map2 = new HashMap<String, Object>(); Map<String, Object> map3 = new HashMap<String, Object>(); map1.put("name", "aaa"); map1.put("age", 20); map1.put("sex", "男"); map2.put("name", "bbb"); map2.put("age", 25); map2.put("sex", "男"); map3.put("name", "ccc"); map3.put("age", 27); map3.put("sex", "男"); List<Map<String, Object>> list = new ArrayList<>(); list.add(map1); list.add(map2); list.add(map3); Map<String, Object> map4 = new HashMap<String, Object>(); map4.put("data", list); resp.setCharacterEncoding("UTF-8"); Gson gson = new GsonBuilder().create(); String result = gson.toJson(map4); System.out.println(result); resp.getWriter().write(result); resp.getWriter().flush(); }}
6、web.xml配置
<servlet> <servlet-name>tableServlet</servlet-name> <servlet-class>testServlet.TableServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>tableServlet</servlet-name> <url-pattern>/datatables/tableServlet</url-pattern> </servlet-mapping>
阅读全文
1 0
- 使用dataTables插件从servlet获取数据
- jQuery DataTables插件 从服务器端获取数据的方法
- 关于Java Web使用的DataTables插件获取所有数据以及表格刷新
- datatables获取数据列表
- DataTables 插件使用
- DataTables插件使用
- DataTables前端分页插件使用
- JQuery插件DataTables的使用
- android实现从servlet获取数据
- OpenLayers学习笔记8——使用servlet从mysql获取数据并标注
- Datatables部分返回数据获取不到
- datatables 获取某一行的json数据
- datatables插件结合bootstrap使用笔记
- JQuery插件DataTables使用的错误
- jquery.dataTables插件使用例子详解
- jqGrid表格插件——从servlet获得数据
- 通过Ajax从Servlet获取数据完成登录实例
- 使用Ajax加载数据的dataTables
- Java / Android 基于Http的多线程下载的实现
- php5.5+Apache2.4+mysql的整合
- [Unity&射线]鼠标点击发射射线的坐标点怎么获得
- Monkey测试3——Monkey测试结果分析
- JavaScript DOM一些总结
- 使用dataTables插件从servlet获取数据
- 51Nod 1008
- windows下redis作为系统服务如何重启
- string.Format字符串格式说明
- Monkey测试4——Monkey命令行可用的全部选项
- Meta标签用法
- HTTP客户端+服务端小工具
- linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘。
- Java SE和Java EE介绍