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部分的是随内容不同更改的,其他都是可以随意套用

BootStrap 用法的更多相关文章

  1. bootstrap学习笔记<一>(bootstrap用法)

    首先引入bootstrap官网链接:http://www.bootcss.com/ bootstrap 3下载地址:http://v3.bootcss.com/getting-started/#dow ...

  2. web开发-Django博客系统

    项目界面图片预览 项目代码github地址 项目完整流程 项目流程: 1 搞清楚需求(产品经理) (1) 基于用户认证组件和Ajax实现登录验证(图片验证码) (2) 基于forms组件和Ajax实现 ...

  3. Notes : <Hands-on ML with Sklearn & TF> Chapter 7

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  4. vue-UI(mui和muit-UI)

    MUI和MUIT-UI 这里使用了连个UI---mui和mit-ui mit-ui是基于vue.js的,而mui是一个高性能前端框架(H5+提供的),类似于bootstrap,所以在引入时区别还是很大 ...

  5. Bootstrap Affix(附加导航(Affix)插件的用法)

    原文网址:http://www.runoob.com/bootstrap/bootstrap-affix-plugin.html Bootstrap 附加导航(Affix)插件 附加导航(Affix) ...

  6. Bootstrap的Affix与ScrollSpy用法 bootstrap-scrollspy && bootstrap-dropdown

    bootstrap-scrollspy && bootstrap-dropdown Bootstrap的Affix与ScrollSpy用法 http://9iphp.com/web/j ...

  7. bootstrap快速入门笔记(四)-less用法指南, mixin和变量

    一,less变量,less文件 1.bootstrap.less 这是主要的 Less 文件.该文件中导入了一些其他的 less 文件.该文件中没有任何代码. 2.forms.less 这个 Less ...

  8. Bootstrap中的datetimepicker用法,只看一眼就全懂了

    本文实例为大家分享了bootstrap datetimepicker日期插件的简单使用,供大家参考,具体内容如下 首先在文件头部引入必要的文件: 1 2 <link rel="styl ...

  9. Bootstrap fileinput:文件上传插件的基础用法

    官网地址:http://plugins.krajee.com/ 官网提供的样例:http://plugins.krajee.com/file-input/demo 基础用法一 导入核心CSS及JS文件 ...

随机推荐

  1. [P5348]密码解锁

    Description 给一个长度为 \(n\) 的数组 \(a[1\dots n]\) ,满足 \(\sum_{m|x}a[x] = \mu(m)\),求 \(a[m]\). \(n\le 10^{ ...

  2. springboot 整合 tobato 的 fastdfs 实现文件上传和下载

    添加项目所需要的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId ...

  3. Linux命令学习(0)

    作为一名前端,可能接触到linux的机会并不多,但这不代表就不需要学.对我而言,学习linux主要是为了方便部署我的项目到服务器,我并没有花时间去学这些,只是上网查怎么部署项目,然后按教程一步一步来, ...

  4. centos7使用kubeadm搭建kubernetes集群

    一.本地实验环境准备 服务器虚拟机准备 IP CPU 内存 hostname 192.168.222.129 >=2c >=2G master 192.168.222.130 >=2 ...

  5. 环境变量和Path环境变量

    环境变量 百度百科下的定义 一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所 ...

  6. LINQ 推迟查询的执行

    LINQ 在运行期间定义查询表达式时.查询就不会运行.查询会在迭代数据项是运行,例如: static void Main(string[] args) { List<string> lis ...

  7. C语言中整形数组、字符数组、字符串的区别

    一. 第一 整型数组的存放,数组最后是不加'\0'的,字符串会自动加上,因此存放字符的时候数组的大小要比实际字符的多一个 第二 整型数组 每一个单元是4个字节的,字符串是一个一个字符存放的,每个字符占 ...

  8. Vue准备

    Vue 模板 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UT ...

  9. java语法糖:(1)可变长度参数以及foreach循环原理

    语法糖 语法糖:是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这些语法做一些处理,开发者就可以直接方便地使用 ...

  10. 统计学习方法——第二章的c++实现

    1.东西搞丢了,只写一部分 2.算法那收敛性 证明逻辑: a.γ是yi*(wopt*Xi)最小值 b.R是Xi最小值 c.k<=(R/γ)^2 难打公式,直接说,Wk由Wk-1迭代而来,所以事实 ...