jsp 分页
来源:互联网 发布:贵金属行情软件哪个好 编辑:程序博客网 时间:2024/05/21 17:00
第一步 业务类(主要是sql 语句)
//三个参数 第一个 自己定义 第二个 页码 第三个 每一页要显示的条数
public ResultSet getCategoryInfos(int iCategory, int page, int n)throws SQLException {
sql = "select id,title,category,createAt from infos wherecategory=" + iCategory
+ " order by createAt DESC limit " + (page - 1) * n + "," +n;
return this.query(sql);
}
第二步
jsp页面
<%
//默认显示第一页 ,每页显示5跳
int shownum=5;
int nums=1;
int iCategory=1;
if(request.getParameter("num")!=null){
nums=Integer.parseInt(request.getParameter("num"));
}
if(request.getParameter("category")!=null){
iCategory=Integer.parseInt(request.getParameter("category"));
}
%>
<table>
<%
//数据展示
ResultSetrsTwo=cases.getAllCaseByPage(nums,shownum);
while(rsTwo.next()){
%>
</table>
//按钮控制
<ul class="ul_e">
<%
//目标地址
String where="managerCaseByYear.jsp";
//获取所有条目数
int allNum=cases.getAllCaseNum();
//获取所有页
int allPage = allNum % shownum == 0 ? allNum /shownum : allNum / shownum + 1;
if(allPage>1){%>
<div>
<ul>
<%
intstartNum=1;
intendNum=1;
startNum=nums-4>1?nums-4:1;
//三个参数 第一个 自己定义 第二个 页码 第三个 每一页要显示的条数
public ResultSet getCategoryInfos(int iCategory, int page, int n)throws SQLException {
第二步
jsp页面
<%
//默认显示第一页 ,每页显示5跳
int shownum=5;
int nums=1;
int iCategory=1;
if(request.getParameter("num")!=null){
}
if(request.getParameter("category")!=null){
}
%>
<table>
<%
//数据展示
%>
</table>
//按钮控制
<ul class="ul_e">