00问答网
所有问题
JSP中的分页怎么分 比如说点击下一页 显示下一页的内容
如题所述
举报该问题
推荐答案 推荐于2016-04-20
h1>用户信息列表</h1>
<%
//定义四个分页会用到的变量
int pageSize=3;
int pageNow=1;//默认显示第一页
int rowCount=0;//该值从数据库中查询
int pageCount=0;//该值是通过pageSize和rowCount
//接受用户希望显示的页数(pageNow)
String s_pageNow=request.getParameter("pageNow");
if(s_pageNow!=null){
//接收到了pageNow
pageNow=Integer.parseInt(s_pageNow);
}
//查询得到rowCount
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;dataBaseName=System","sa","");
Statement sm=ct.createStatement();
ResultSet rs=sm.exeuteQuery("select count(*) form users ");
if(rs.next()){
rowCount=rs.getInt(1);
}
//计算pageCount
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
//查询出需要显示的记录
rs=sm.exeuteQuery("select top "+pageSize
+" * from users where userId not in(select top "
+pageSize*(pageNow-1)+" userId from users) ");
%>
//显示
<table border="1">
<tr><td>用户ID</td><td>用户名字</td><td>密码</td><td>电邮</td><td>级别</td></tr>
<%
while(rs.next()){
%>
<tr><td><%=rs.getInt(1)%></td><td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td><td><%=rs.getString(4)%></td><td><%=rs.getInt(5)%></td></tr>
<%}%>
</table>
<%
//上一页
if(pageNow!=1){
out.println("<a href=wel.jsp?pageNow="+(pageNow-1)+">上一页</a>");
}
//显示超链接
for(int i=1;i<=pageCount;i++){
out.println("<a href=wel.jsp?pageNow="+i+">["+i+"]</a>");
}
//下一页
if(pageNow!=pageCount){
out.println("<a href=wel.jsp?pageNow="+(pageNow+1)+">下一页</a>");
}
%>
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/Te0nenr0.html
其他回答
第1个回答 2009-02-20
分页通常有两种方法
1.从数据库一次取出所有内容放在list对象里面,然后再取对象里面的内容,按页存取。
2.用sql解决这个问题。大概思路是用sql控制每次取出的记录,然后显示出来。有三种sql语句供你选择,看这里吧
http://www.itlearner.com/article/2007/3740.shtml
。
第2个回答 2009-02-20
我认为用sql控制分页比较好,那样一次只读你每页的显示数据就行了,如果全部数据读出来再分页,数据少还没什么,如果数据量大了,应该会很慢
select top 10(假设每页显示10条记录) from tableName where id not in(select 10*3(显示第四页的数据,所以过滤前三页的数据) id from tableName)
第3个回答 2009-02-20
这样的问题,不如直接到在百度搜索一下:
http://www.baidu.com/s?wd=JSP%B7%D6%D2%B3
在jsp中分页一般主要通过采用sql语句来完成。
第4个回答 2020-11-13
您的浏览器不支持HTML5视频
相似回答
java的
jsp如何分页显示
查询结果呢
答:
分页显示一般有两种实现方式:业务层分页、数据库层分页(以下会用到两个参数
,提前说明下 page:请求第几页,size:每页显示多少条)业务层分页:从数据库取出所有数据,然后通过传过来的page和size对所有数据截取,比如一共查了100条数据,保存在list里面,要求查询第2页,每页显示10条,则可以通过list...
在
JSP页面中
实现
分页显示
和翻页功能,需要来回传递哪几个参数?_百度知 ...
答:
1)当前需要展示的页码,变量,默认从第一页开始,可能是页面上的上下页,通过当前页码±1来计算出来,也可能是页面有页码页表用户通过点击相应数字或是输入框用户手输入的页码;2)每页
显示的
数量,通常是变量,可以从页码提供相应的下拉框供用户选择。若是定义为常量,那就不需要每次传递了;3)总数量...
jsp中如何分页显示
查询到的数据
答:
1、构建一个PageControl对象将
分页
所涉及到的一些关键的"控制数据"予以封装.具体说明如下:public int curPage ; //当前是第几页 public int maxPage ; //一共有多少页 public int maxRowCount ; //一共有多少行 public int rowsPerPage ; //每页有多少行 public yourDataType yourdata ;//装载...
如何在JSP中
实现
分页显示
答:
以前用
jsp
做过
分页
,给你分析一下主要思路:1.变量的设置:分页中涉及的变量主要有 总页数,每页
显示的
记录数,当前页数,总记录数 总页数=总记录数%每页显示的记录数==0?总记录数/每页显示的记录数:总记录数/每页显示的记录数+1 2.查询语句的设计:sqlServer,mySql中一般采用top分页 select top ...
大家正在搜
怎么在下一页显示表格第一行
ppt点击链接怎么出来下一页
怎么在下一页显示表头
下一页按钮点击两下
网页不能下一页怎么解决
标题怎样在下一页显示
点击下一页继续
ppt不能点击进入下一页
ppt设置点击进入下一页
相关问题
jsp分页查询,点击下一页,上一页和下一页的查询内容都显示出...
jsp+servlet分页,点下一页,下一页的内容接上一页的...
jsp分页查询点击下一页,上一页查询内容和下一页的查询内容都...
jsp分页显示 怎样可以点击下一页不会刷新整个页面
jsp分页当现实下一页的时候怎么让首页的<a>标签不能点击?
JSP开发中的分页操作,点击“下一页”传递jsp页面中的用户...
jsp页面中分页查询首页、上一页与下一页、末页的显示条件??...
对数据分页后,2次查询的分页,点击上一页,下一页,首页,尾页...