BootStrap 用法

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>

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

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

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正则表达式基础知识

一个正则表达式就是由普通字符&#xff08;例如字符 a 到 z&#xff09;以及特殊字符&#xff08;称为元字符&#xff09;组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板&#xff0c;将某个字符模式与所搜索的字符串进行匹配。如…

基础呀基础,用二极管防止反接,你学会了吗?

使用新的电源&#xff0c;第一次给设备供电时&#xff0c;要特别注意电源的正负极性标注。比如电源适配器&#xff0c;铭牌上面有标注插头的极性。这个符号说明插头的里面是正极&#xff0c;外面是负极&#xff0c;即“内正外负”。但是也有反过来的&#xff0c;下面这款是“内…

李宏毅的可解释模型——三个任务

1、问题 观看了李宏毅老师的机器学习进化课程之可解释的机器学习&#xff0c;课程中对主要是针对黑盒模型进行白盒模型转化的技巧和方法进行了简单介绍&#xff0c;详细细节可以参考《Interpretable Machine Learning》。像一些线性模型、树形模型是可解释的ML model&#xff…

柔性数组和环形队列之间的故事

之前的文章&#xff0c;讲解了柔性数组&#xff0c;有很多人留言&#xff0c;提到一些问题。刚好&#xff0c;之前发关于环形队列的文章有些问题&#xff0c;这次刚好拿出来一起说一下&#xff0c;并用柔性数组实现一个环形队列。柔性数组的上一篇文章环形队列C语言实现文章1、…

NodeJs实现下载Excel文件

nodejs作为一门新的语言&#xff0c;报表功能也不是十分完善。 (1).js-xlsx : 目前 Github 上 star 数量最多的处理 Excel 的库&#xff0c;支持解析多种格式表格XLSX / XLSM / XLSB / XLS / CSV&#xff0c;解析采用纯js实现&#xff0c;写入需要依赖nodejs或者FileSaver .js实…

晚上不睡觉,搞的一个例子《JS实现动画》

照着例子做了一个程序&#xff0c;感觉很爽点击查看 转载于:https://www.cnblogs.com/guanggan123/archive/2008/07/10/1240322.html

STM32——时钟系统

STM32——时钟系统 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 一、时钟树 普通的MCU&#xff0c;一般只要配置好GPIO 的寄存器&#xff0c;就可以使用了。STM32为了实现低功耗&#xff0c;设计了非常复杂的时钟系统&#xff0c;必须开启外设时钟才…

目标检测发展路程(一)——Two stage

目标检测是计算机视觉领域中非常重要的一个研究方向&#xff0c;它是将图像或者视频中目标与其他不感兴趣的部分进行区分&#xff0c;判断是否存在目标&#xff0c;确定目标位置&#xff0c;识别目标种类的任务&#xff0c;即定位分类。传统的目标检测模型有VJ.Det[1,2],HOG.De…

都2021年了,c/c++开发竟然还能继续吃香??

年后就迎来了金三银四&#xff0c;你准备好2021年的跳槽涨薪计划了吗&#xff1f;今天我就来给大家分享&#xff0c;c/c作为老牌开发常青树&#xff0c;还能与java/python/go较较劲的岗位和技术在哪里&#xff01;同时&#xff0c;给大家整理了2021年系统全面技术学习资料。文末…

String.getBytes(Unicode)的疑问 以及 SHIFT-JIS编码范围

String.getBytes(charsetName),这个方法很多人都用过&#xff0c;可是有没有试过temp.getBytes("Unicode");这样的用法&#xff0c;它的返回值很奇怪&#xff0c;第1和第2个字节是-1或-2,比如下面的代码&#xff0c;你能想象出它的结果吗&#xff1f; String t…

Linux Crontab 安装使用详细说明

yum -y install vixie-cron yum -y install crontabs 说明&#xff1a;vixie-cron 软件包是 cron 的主程序&#xff1b;crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 二、配置 cron 是 linux 的内置服务&#xff0c;但它不自动起来&#xff0…

STM32——流水灯

STM32——流水灯 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 stm32f10x_conf.h&#xff1a;打开stm32f10x_gpio.h和stm32f10x_rcc.h&#xff1b; stm32f10x_gpio.c 和 stm32f10x_rcc.c加入工程模板中&#xff0c;只说重点。 【stm32f10x_rcc.c用…

目标检测模型——One stage(YOLO v5的模型解析及应用)

1. 简介 目标检测分为Two stage和One stage,只使用一个网络同时产生候选区域并预测出物体的类别和位置&#xff0c;所以它们通常被叫做单阶段检测算法&#xff08;One stage&#xff09;。本篇文章只讲One stage模型&#xff0c;常见的模型有YOLO&#xff0c;SSD。 目标检测发…

腾讯回应QQ读取用户浏览器历史记录

腾讯QQ官方认证账号在知乎回应“QQ扫描读取所有浏览器的历史记录”表示&#xff0c;PC QQ存在读取浏览器历史用以判断用户登录安全风险的情况&#xff0c;读取的数据用于在PC QQ的本地客户端中判断是否恶意登录。所有相关数据不会上传至云端&#xff0c;不会储存&#xff0c;也…

【NOIP 模拟赛】 道路

题目描述在二维坐标平面里有 N 个整数点,信息班某一巨佬要访问这 N 个点。刚开始巨佬在点(0,0)处。 每一步,巨佬可以走到上、下、左、右四个点。即假设巨佬当前所在点的坐标是(x,y),那么它下一步可以移动到(x,y1), (x,y-1), (x1,y),(x-1,y)之一。巨佬目标是找到一个移动序列,满…

MySQL实用命令

windows 启动和关闭Myql服务 “net start mysql”就启动mysql服务了&#xff0c;停止mysql服务“net stop mysql”&#xff08;注意&#xff0c;这里是输入的MySQL服务的名字。如果你的MySQL服务的名字是DB或其它名字&#xff0c;你应该输入“net start DB”或其它名&#xff0…

OCR系列——总体概述

最近参加了百度Paddle的动手学OCR课程&#xff0c;特此做一个学习总结。 1. 简介 OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;是计算机视觉重要方向&#xff0c;传统的OCR一般面向扫描文档类对象&#xff0c;现在的OCR是指场景文字识…

STM32——系统滴答定时器

STM32——系统滴答定时器 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 一、SysTick【内核中】 【风格&#xff1a;先描述一下库对寄存器的封装&#xff0c;再举例实现某些功能】 SysTick定时器被捆绑在NVIC中&#xff0c;用于产生SysTick异常&#…

就算是蜗牛,也有爬到树顶的那一天!~

我知道&#xff0c;现在的我很菜&#xff0c;与年龄及其不相符的菜。 因为之前一直做销售&#xff0c;对于计算机&#xff0c;自己真可算得上是白痴。 是的&#xff0c;我毫不讳言选择计算机是一条退路&#xff0c;也毫不讳言之前的自己是一个懦弱无能的男人。 借口太多了&…

你会用while(1)还是for(;;)写循环代码?

看代码看到for(;;)&#xff0c;然后觉得为什么不写成while(1)呢&#xff0c;所以就做了下面的测试。网上有解释&#xff0c;因为while需要做一次判断&#xff0c;理论上执行会花费的时间更久&#xff0c;for(;;)只是执行了两次空语句&#xff0c;执行会更快for.c#include <s…