有没有实用的java分页显示效果啊? 最好有图

只需要在页面传参数的那种。不需要嵌jsp代码?... 只需要在页面传参数的那种 。 不需要嵌jsp代码? 展开
 我来答
匿名用户
2013-10-28
展开全部
<%@ page contentType="text/html; charset=GBK" import="java.sql.*" %>

<%
int row;// 从第几页开始看
if(request.getParameter("pageNum")==null){
row=1;
}else{
row=Integer.parseInt(request.getParameter("pageNum"));
}
int last=0; //最大页数

Connection con=null;
ResultSet res=null;
Statement stm=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost;databaseName=pubs";
con=DriverManager.getConnection(url,"sa","");

stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="select * from employee";
res=stm.executeQuery(sql);

int line=5; //看多少行
boolean temp=res.last();
last=res.getRow();
if(temp){
if(last%line==0){
last=last/line;
}else{
last=last/line+1;
}
}

if(row<1){
row=1;
}
if(row>last){
row=last;
}

res.absolute(row*line-line+1);
int a=0;
while(!res.isAfterLast() && a<line){
a++;
out.println (res.getString(1)+"  ");
out.println (res.getString(2));
out.println ("<br>");
res.next();
}

}catch(Exception ex){
ex.printStackTrace();
}finally{
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
%>

<%
if(row>1)
out.println("<a href=\"SeparatoePage.jsp?pageNum=1\">首页</a>");
%>

<%
if(row>1)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+(row-1)+"\">上页</a>");
%>

<%
if(row<last)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+(row+1)+"\">下页</a>");
%>

<%
if(row<last)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+last+"\">尾页</a>");
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-28
展开全部
不能贴图啊.你可以看下163里面的.我实现的跟他一样的,如果要用的话,到时候找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-28
展开全部
更简单点的用hibernate就直接有分页功能了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-28
展开全部
写标签
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式