1 下载bootstrap组件

2  在jsp页面中加入bootstrap

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css ">

<script type="text/javascript" src=js/bootstrap.min.js></script>
   <script type="text/javascript" src=js/bootstrap-paginator.min.js></script>

3

  1. <script type='text/javascript'>
  2. var PAGESIZE = 10;
  3. var options = {
  4. currentPage: 1,  //当前页数
  5. totalPages: 10,  //总页数,这里只是暂时的,后头会根据查出来的条件进行更改
  6. size:"normal",
  7. alignment:"center",
  8. itemTexts: function (type, page, current) {
  9. switch (type) {
  10. case "first":
  11. return "第一页";
  12. case "prev":
  13. return "前一页";
  14. case "next":
  15. return "后一页";
  16. case "last":
  17. return "最后页";
  18. case "page":
  19. return  page;
  20. }
  21. },
  22. onPageClicked: function (e, originalEvent, type, page) {
  23. var userName = $("#textInput").val(); //取内容
  24. buildTable(userName,page,PAGESIZE);//默认每页最多10条
  25. }
  26. }
  27. //获取当前项目的路径
  28. var urlRootContext = (function () {
  29. var strPath = window.document.location.pathname;
  30. var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
  31. return postPath;
  32. })();
  33. //生成表格
  34. function buildTable(userName,pageNumber,pageSize) {
  35. var url =  urlRootContext + "/list.do"; //请求的网址
  36. var reqParams = {'userName':userName, 'pageNumber':pageNumber,'pageSize':pageSize};//请求数据
  37. $(function () {
  38. $.ajax({
  39. type:"POST",
  40. url:url,
  41. data:reqParams,
  42. async:false,
  43. dataType:"json",
  44. success: function(data){
  45. if(data.isError == false) {
  46. // options.totalPages = data.pages;
  47. var newoptions = {
  48. currentPage: 1,  //当前页数
  49. totalPages: data.pages==0?1:data.pages,  //总页数
  50. size:"normal",
  51. alignment:"center",
  52. itemTexts: function (type, page, current) {
  53. switch (type) {
  54. case "first":
  55. return "第一页";
  56. case "prev":
  57. return "前一页";
  58. case "next":
  59. return "后一页";
  60. case "last":
  61. return "最后页";
  62. case "page":
  63. return  page;
  64. }
  65. },
  66. onPageClicked: function (e, originalEvent, type, page) {
  67. var userName = $("#textInput").val(); //取内容
  68. buildTable(userName,page,PAGESIZE);//默认每页最多10条
  69. }
  70. }
  71. $('#bottomTab').bootstrapPaginator("setOptions",newoptions); //重新设置总页面数目
  72. var dataList = data.dataList;
  73. $("#tableBody").empty();//清空表格内容
  74. if (dataList.length > 0 ) {
  75. $(dataList).each(function(){//重新生成
  76. $("#tableBody").append('<tr>');
  77. $("#tableBody").append('<td>' + this.userId + '</td>');
  78. $("#tableBody").append('<td>' + this.userName + '</td>');
  79. $("#tableBody").append('<td>' + this.userPassword + '</td>');
  80. $("#tableBody").append('<td>' + this.userEmail + '</td>');
  81. $("#tableBody").append('</tr>');
  82. });
  83. } else {
  84. $("#tableBody").append('<tr><th colspan ="4"><center>查询无数据</center></th></tr>');
  85. }
  86. }else{
  87. alert(data.errorMsg);
  88. }
  89. },
  90. error: function(e){
  91. alert("查询失败:" + e);
  92. }
  93. });
  94. });
  95. }
  96. //渲染完就执行
  97. $(function() {
  98. //生成底部分页栏
  99. $('#bottomTab').bootstrapPaginator(options);
  100. buildTable("",1,10);//默认空白查全部
  101. //创建结算规则
  102. $("#queryButton").bind("click",function(){
  103. var userName = $("#textInput").val();
  104. buildTable(userName,1,PAGESIZE);
  105. });
  106. });
  107. </script>

总结 : 其中ajax部分的是随内容不同更改的,其他都是可以随意套用

转载于:https://www.cnblogs.com/12344321hh/p/8464408.html

BootStrap 用法相关推荐

  1. Bootstrap用法(实现注册页面)

    文章目录 安装 测试是否可用 基本用法 栅格系统 导航 实现留言板注册界面 安装 去官网下载bootstrap,下载用于生产环境的版本 下载jQuery,直接复制链接用迅雷下载js文件即可 提取boo ...

  2. python django web典型模块开发实战下载_Django实战 Python Web典型模块与项目开发

    本书结合样例,介绍 Django 的基础知识.主要模块的开发以及权限管理等高级内容,并且通过图书管理系统.博客系统.车费管理系统 3 个项目的开发实战,使读者既能掌握 Django 的重要开发技术,又 ...

  3. mysql offset 问题_MySQL_优化mysql的limit offset的例子, 经常碰到的一个问题是limi - phpStudy...

    优化mysql的limit offset的例子 经常碰到的一个问题是limit的offset太高,如:limit 100000,20,这样系统会查询100020条,然后把前面的100000条都扔掉,这 ...

  4. Python-pptx Chart

    image 图表 python-pptx提供了一个用于添加和操作图表的API. 图表对象(例如表格)不是形状. 而是它是包含在GraphicFrame形状中的图形对象. 图形框架形状提供形状API,例 ...

  5. Python-pptx Placeholders

    image MasterPlaceholder对象 Class pptx.shapes.placeholder.MasterPlaceholder 幻灯片母版上的占位符形状. auto_shape_t ...

  6. bootstrap php zend,Zend Framework教程之Bootstrap类用法概述

    本文实例讲述了Zend Framework中Bootstrap类用法.分享给大家供大家参考,具体如下: Zend_Application_Bootstrap_Bootstrapper Zend_App ...

  7. bootstrap grid php,bootstrap grid用法

    bootstrap grid的用法:首先使用container来包裹div:然后在div里面设置行:接着设置列能够快速对这个框架进行搭建:最后通过拖拽浏览器来改变宽窄即可. 本文操作环境:Window ...

  8. Bootstrap ScrollSpy 用法

    用法 Twitter Bootstrap 的 ScrollSpy 插件有两种用法: 通过 data 属性 根据情况,给需要监视的页面元素添加 data-spy="scroll" – ...

  9. bootstrap v4 toast轻提示正确用法

    用vue和小程序开发的同学会感到里面的toast轻提示很好,可惜bootstrap到4以上才支持,而它的帮助里写的代码感觉都是"扯淡"的,根本用不起来效果. 轻提示首先是不影响页面 ...

最新文章

  1. 如何让普通进程获得 root 的洪荒之力?
  2. 调用接口处理时间过长,前端访问超时解决方案
  3. 天地图专题五:在天地图上绘制电子区域并保存数据
  4. 利用matlab程序分别设计一正弦型信号_ARM Mbed数字信号处理
  5. Django 报错 ‘polls‘ is not a registered namespace
  6. YOLO V2论文理解
  7. 怎样实现EDIUS中素材小范围精确移动
  8. python自动保存图片_python抓取豆瓣图片并自动保存示例学习
  9. python+nodejs+vue大学生心理健康测评管理系统
  10. MongoDB 下载地址列表
  11. 强大的图片预览组件Viewer.js
  12. 3分钟看懂:7大教育培训企业邮件营销 (附案例)
  13. 计算机学院运动会方阵策划案,运动会方阵策划书模板
  14. centos7软件安装更新
  15. 梅科尔工作室-江凌宇-鸿蒙笔记3
  16. 开源顺顺表格excel电子表格控件免费下载
  17. mysql 查询各个时间段的数据
  18. php js特效代码如何用,Javascript实现吸顶特效(代码示例)
  19. 学习笔记:带你十天轻松完成 Go 微服务系列(二)- 服务拆分
  20. 低年级趣味写话——绘本《小猪变形计》仿写学生优作

热门文章

  1. python与shell的3种交互方式介绍
  2. 【C/C++学习】之七、指向函数的指针
  3. 深入vuex原理(上)
  4. 详解Nagios配置文件的逻辑关系
  5. CentOS7查看开放端口命令
  6. 作业30-首页列表显示全部问答,完成问答详情页布局
  7. python cookbook 笔记三
  8. mysql 5.6 binlog组提交
  9. Linux 高可用(HA)集群之keepalived
  10. 解读ASP.NET 5 MVC6系列(14):View Component