四种分页的写法--4月27号
来源:互联网 发布:数据库resource权限 编辑:程序博客网 时间:2024/06/13 08:20
1.连接数据库,写sql语句(sql server)。
获得总记录数:rs = statement.executeQuery(select count(*) from article where pid =0) ;
rs.next();
int totalrecord = rs.getInt(1);
获得总页数 totalpage = totalrecord % pageSize ==0 ? totalrecord/pageSize : totalrecord/pageSize +1;
假如每一页显示n个,第m页的记录是: select top n * from article where pid = 0 and id not in
(select top n*(m-1) id from article where pid = 0 order by pdate)
order by pdate;
2.前一页,后一页分页跳转
共<%=totalpage %>页 ,当前第<%= pageNo %>页
<a href="ShowArticleFlag.jsp?pageNo=<%=pageNo-1 %> " > 上一页 </a>
<a href="ShowArticleFlag.jsp?pageNo=<%=pageNo+1 %> " >下一页 </a>
3.选择框跳转页面
<form name = "form1" action="ShowArticleFlag.jsp">
<select name="pageNo" onchanged="document.form1.submit()" >
<% for(int i = 1;i<= totalpage;i++){ %>
<option value="<%=i %>" "<%= pageNo==i?selected:"" %> > 第<%=i %>页</option>
<% } %></select></form>
4.文本框跳转页面
<form name="form1" action = "ShowArticleFlag.jsp" >
<input type="text" name = "pageNo" size="2" />
<input type="submit" value="提交" />
</form>
5.页数显示跳转
<form>
<% for(int i = 1;i<=totalpage;i++ ){
if(i=pageNo){ %>
<%=i %>
<% else { %>
<a href="ShowArticleFlag.jsp?pageNo=<%=i %>" ><%=i></a>
<%}
} %>
//还缺点,明天在写啦,今天太累了
- 四种分页的写法--4月27号
- 几种分页的写法
- 几种分页的写法
- php的四种写法
- jQuery的四种写法
- sqlserver分页的几种写法
- sql分页的几种写法
- 查询分页的几种Sql写法
- 查询分页的几种Sql写法
- 分页存储的写法
- java分页的写法
- Linux下GetModuleFileName的四种写法
- Linux下GetModuleFileName的四种写法
- Linux下GetModuleFileName的四种写法
- SWT事件的四种写法
- Linux下GetModuleFileName的四种写法
- SWT事件的四种写法
- Linux下GetModuleFileName的四种写法
- Ubuntu根目录结构说明
- Java8:Stream
- C语言练习
- 51Nod-1322-关于树的函数
- 计算数据的相似度:欧几里德、皮尔逊相关度
- 四种分页的写法--4月27号
- 【Git】简单使用方法
- 程序员:像机器一样思考
- 信息的表示和处理(待补充)
- 即拿即用-选择头像,可以选择相册,拍照,查看大图,保存到本地
- spring10
- 端游、手游服务端常用的架构是什么样的?
- 513. Find Bottom Left Tree Value
- Android中的设计模式