SpringBoot实现在webapp下直接访问html,jsp
目录一、访问html 二、访问jsp一、访问html 1、添加目录 2、选择Web目录 3、修改位置和名字为src\main\webapp效果如下:即可正常访问(注意加上.html哟):二、访问jsp
顺晟科技
2022-09-15 20:23:17
176
有时候table的列数太长,不利于使用者查询,所以利用JS做了一个table的分页,以下为相关代码
一、JS代码
1 <script type="text/javascript">
2 var pageSize = 15; //每页显示的记录条数
3 var curPage=0; //当前页
4 var lastPage; //最后页
5 var direct=0; //方向
6 var len; //总行数
7 var page; //总页数
8 var begin;
9 var end;
10
11
12 $(document).ready(function display(){
13 len =$("#mytable tr").length - 1; // 求这个表的总行数,剔除第一行介绍
14 page=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize)+1;//根据记录条数,计算页数
15 // alert("page==="+page);
16 curPage=1; // 设置当前为第一页
17 displayPage(1);//显示第一页
18
19 document.getElementById("btn0").innerHTML="当前 " + curPage + "/" + page + " 页 每页 "; // 显示当前多少页
20 document.getElementById("sjzl").innerHTML="数据总量 " + len + ""; // 显示数据量
21 document.getElementById("pageSize").value = pageSize;
22
23
24
25 $("#btn1").click(function firstPage(){ // 首页
26 curPage=1;
27 direct = 0;
28 displayPage();
29 });
30 $("#btn2").click(function frontPage(){ // 上一页
31 direct=-1;
32 displayPage();
33 });
34 $("#btn3").click(function nextPage(){ // 下一页
35 direct=1;
36 displayPage();
37 });
38 $("#btn4").click(function lastPage(){ // 尾页
39 curPage=page;
40 direct = 0;
41 displayPage();
42 });
43 $("#btn5").click(function changePage(){ // 转页
44 curPage=document.getElementById("changePage").value * 1;
45 if (!/^[1-9]\d*$/.test(curPage)) {
46 alert("请输入正整数");
47 return ;
48 }
49 if (curPage > page) {
50 alert("超出数据页面");
51 return ;
52 }
53 direct = 0;
54 displayPage();
55 });
56
57
58 $("#pageSizeSet").click(function setPageSize(){ // 设置每页显示多少条记录
59 pageSize = document.getElementById("pageSize").value; //每页显示的记录条数
60 if (!/^[1-9]\d*$/.test(pageSize)) {
61 alert("请输入正整数");
62 return ;
63 }
64 len =$("#mytable tr").length - 1;
65 page=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize)+1;//根据记录条数,计算页数
66 curPage=1; //当前页
67 direct=0; //方向
68 firstPage();
69 });
70 });
71
72 function displayPage(){
73 if(curPage <=1 && direct==-1){
74 direct=0;
75 alert("已经是第一页了");
76 return;
77 } else if (curPage >= page && direct==1) {
78 direct=0;
79 alert("已经是最后一页了");
80 return ;
81 }
82
83 lastPage = curPage;
84
86 // 修复当len=1时,curPage计算得0的bug
87 if (len > pageSize) {
88 curPage = ((curPage + direct + len) % len);
89 } else {
90 curPage = 1;
91 }
92
93
94 document.getElementById("btn0").innerHTML="当前 " + curPage + "/" + page + " 页 每页 "; // 显示当前多少页
95
96 begin=(curPage-1)*pageSize + 1;// 起始记录号
97 end = begin + 1*pageSize - 1; // 末尾记录号
98
99
100 if(end > len ) end=len;
101 $("#mytable tr").hide(); // 首先,设置这行为隐藏
102 $("#mytable tr").each(function(i){ // 然后,通过条件判断决定本行是否恢复显示
103 if((i>=begin && i<=end) || i==0 )//显示begin<=x<=end的记录
104 $(this).show();
105 });
106
107 }
108 </script>
二、HTML代码
<a id="btn0"></a>
<input id="pageSize" type="text" size="1" maxlength="2" value="getDefaultValue()"/><a> 条 </a> <a href="#" id="pageSizeSet">设置</a>
<a id="sjzl"></a>
<a href="#" id="btn1">首页</a>
<a href="#" id="btn2">上一页</a>
<a href="#" id="btn3">下一页</a>
<a href="#" id="btn4">尾页</a>
<a>转到 </a>
<input id="changePage" type="text" size="1" maxlength="4"/>
<a>页 </a>
<a href="#" id="btn5">跳转</a>
<table id="mytable" align="center">
...剩余的table代码
最后得到的例子效果如图:

09
2022-11
19
2022-10
19
2022-10
19
2022-10
16
2022-10
16
2022-10