jsp分页显示的示例代码
SELECT * FROM tablename极限起点,numberperpage;
表名是表是分页的名称。
起点起点位置1;
numberperpage是每页显示的条数。
例如,SELECT * FROM评论限制20,5;
从注释表中提取了21到25个数字的评论:
2,jQuery加载函数(页面js)
MySQL的限制关键字可以提取一定范围(n,n,m + m的记录),也就是说,需要两个参数来决定页面上显示的内容,也就是说,页面x和显示的页数。
每页上显示的项目数可以在程序中设置,也可以由用户设置。但是,用户必须给出页面X的参数。当用户单击页码、按钮或跳转到页面时,需要将X页参数发送到服务器进行记录提取。
复制代码代码如下所示:
功能页(页){
$('body)。负荷(getcomments。dopage =+页);
}
或者,如果这两个参数是由用户指定的,那么函数就可以写成:
复制代码代码如下所示:
功能页(页,numberperpage){
$('body)。负荷(getcomments。dopage =+页+NPP =+ numberperpage);
}
3,servlet接收参数并组织内容(servlet文件)
servlet学习用户希望通过在JSP页面上传递的请求对象中的页面和NPP参数来浏览X页面和页面显示的多少记录。
复制代码代码如下所示:
国际上integer.parseint(req.getparameter(页));
4,servlet计算页面列表。
一般来说,页面的数量大约是10页,也就是说,如果现在在第五十二页上,可选页面的列表是50, 51和52,直到60页。
计算方法是,假设现在是在X页,起始值X / 10 * 10,而前提是x > 10.the代码:
复制代码代码如下所示:
int = 1;
如果(页面> = 10){
启动=页 10 * 10;
}
有两种特殊情况:
页面总数小于10。
页数不是10。
这将显示不到10的页数,而且很容易处理,如果有条件加上判断,一般代码如下:
复制代码代码如下所示:
总人数= sm.getcommentcount();
国际totalpage =总 /每页的项数;
如果(总成每页的项数!= 0){
totalpage = 1;
}
pagearr =新的向量(矢量);
int = 1;
如果(页面> = 10){
启动=页 10 * 10;
}
开始;
(而totalpage Num | |(Num!>开始+ 10){
PageArr.add(新的整数(努姆));
+数字;
}
5。在JSP页面上显示页面列表
4,我们得到了一个计算页码列表pagearr。此列表显示了我们应该为当前页显示的页面,让用户可以直接点击,Servlet,我们只是把pagearr列表响应对象,并把页面(当前页号)和totalpage(最大页面数)来帮助我们做出一些判断。
复制代码代码如下所示:
{项目}
{项目}
常见的页面方向总页数} {美元页
使用的js函数
复制代码代码如下所示:
功能区域(maxpage){
VaR页=美元(#区域)的瓦迩();
如果(页maxpage页| | > < 1){
警报(对不起,无法到达此页)
其他{ }
$('body)。负荷('checkcomments。dopage =+页);
}
}
6、CSS增强效果
为了突出显示页面的数量,我们在上面的代码中做了一个特别的决定:
复制代码代码如下所示:
{项目}
这样,当前页码标记为currentpage类,以便它可以在CSS文件中强调。例如:
复制代码代码如下所示:
currentpage {。
字体粗细:粗体;
颜色:# ff9a00;
}
或设置以下跳转页面输入框的宽度
复制代码代码如下所示:
#跳转到{
宽度:20px;
}
这样,页面的页面将被标记为粗体,Orange:
7。改进
用标签链接的方法很方便,但是会有下划线,感觉不够。你可以用CSS删除它或者添加一些变化来悬停。
复制代码代码如下所示:
# PageControl {
文字装饰:无;
}