请问下有没有简单的JSP分页讲解。谢谢 请问下有没有简单的JSP分页讲解。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是JDBC?Hibernate?ibatis?直接SQL语句分Hibernate和iBatis直接有参数设置的google和baidu应该一大堆了 以前一直用hibernate的,自己没怎么写过分页的。 你要怎么分 分2個table寫不可以?把table的邊框改下顏色 看起來就是jsp頁面被分成了幾部分?還是怎么樣說? 不知道你说的是不是这个意思?以下是我用jsp写的一个分页的代码<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.util.*" errorPage="" %><%@ page pageEncoding="GBK"%><!--import blog2.css--><style type="text/css"><!--@import url("/blog/css/blog2.css");--></style><!--the right part of the admin comment page--><table width="570" border="0" cellpadding="0" cellspacing="0" class="admin_blog"> <tr> <td width="570" height="5"></td> </tr> <tr> <td height="20" colspan="2" align="left" valign="middle" class="admin_blog_up" bgcolor="#99CCCC">评论管理</td> </tr> <tr> <td height="5" colspan="2"></td> </tr><%//翻页int pageSize = 20;int pageCount = 0;int rowCount = 0; String strPage = request.getParameter("page"); //传递本页面page参数int intPage; if((strPage==null)||(strPage.equals(""))){ intPage = 1;}else{ intPage = Integer.parseInt(strPage); if(intPage<1) intPage=1;} String ssql = "SELECT * FROM blog_Content ORDER BY LOG_ID DESC";blogdb1.connectDataBase();blogdb1.executeSQLSelect(ssql);//能查出的所有记录数while(blogdb1.fetchRecord()){ rowCount = rowCount + 1;}pageCount = (rowCount + pageSize - 1)/pageSize;if(intPage>pageCount) intPage = pageCount;//再查询一次blogdb1.connectDataBase();blogdb1.executeSQLSelect(ssql); //把intPage所标示的页面之前的所有记录隔过去int i,j;i = (intPage-1)*pageSize;for(j=0;j<i;j++){ blogdb1.fetchRecord();}if(rowCount==0){%> <tr> <td height="20" align="center" valign="middle" colspan="2" class="admin_blog_up">暂无文章</td> </tr><%}else{ int k=0;%><% while(k<pageSize && blogdb1.fetchRecord()) { int log_id = blogdb1.getIntField("LOG_ID"); String title = blogdb1.getStringField("LOG_TITLE"); //String log_title = blogdb1.getStringField("LOG_TITLE"); //String log_quote = blogdb1.getStringField("LOG_QU0TE"); //String log_posttime = blogdb1.getStringField("LOG_POSTTIME"); //String log_intro = blogdb1.getStringField("LOG_INTRO"); //String log_author = blogdb1.getStringField("LOG_AUTHOR");%> <tr> <td width="60%" height="20" align="left" valign="middle"><a href="dealWithComment.jsp?blog_id=<%=log_id%>&title=<%=title%>"><%=title%></a></td> <td width="40%" align="center" valign="middle"><a href="dealWithComment.jsp?blog_id=<%=log_id%>&title=<%=title%>">查看评论</a></td> </tr> <tr> <td height="12" align="left" valign="top" colspan="2" class="blog_bottomLine">-----------------------------------------------------------------------------------------------</td> </tr> <%k = k + 1; }}%></table><!--page control--><table width="550" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="550" height="20" align="center" valign="middle" class="pageController">分页 <%if(intPage>1){%> <a href="adminComment.jsp?page=<%=(intPage-1)%>">上一页</a> <%}if(intPage<pageCount){%> <a href="adminComment.jsp?page=<%=(intPage+1)%>">下一页</a> <%}%> 第<%=intPage%>页 共<%=pageCount%>页 </td> </tr></table> FTP频繁上传抛出异常 传智博客的贪食蛇 有两句代码不懂什么意思,希望高人帮下苦难的自学者!! 求助) Java中如何获取数组中的有效数据长度 初学JSP 基础问题 没找儿了,来帮帮我啊! 奇怪的问题 java初学者的几个问题,很简单的! 特程序编译成功,运行出错 没有边框的模态弹出对话框无法捕获鼠标离开事件 String用法释疑 做好的JAVA网站,在TOMCAT里怎么设置就能运行了? HashMap 声明和不声明有什么区别
直接SQL语句分
Hibernate和iBatis直接有参数设置的google和baidu应该一大堆了
把table的邊框改下顏色 看起來就是jsp頁面被分成了幾部分?
還是怎么樣說?
<%@ page pageEncoding="GBK"%>
<!--import blog2.css-->
<style type="text/css">
<!--
@import url("/blog/css/blog2.css");
-->
</style>
<!--the right part of the admin comment page-->
<table width="570" border="0" cellpadding="0" cellspacing="0" class="admin_blog">
<tr>
<td width="570" height="5"></td>
</tr>
<tr>
<td height="20" colspan="2" align="left" valign="middle" class="admin_blog_up" bgcolor="#99CCCC">评论管理</td>
</tr>
<tr>
<td height="5" colspan="2"></td>
</tr>
<%
//翻页
int pageSize = 20;
int pageCount = 0;
int rowCount = 0;
String strPage = request.getParameter("page"); //传递本页面page参数
int intPage;
if((strPage==null)||(strPage.equals("")))
{
intPage = 1;
}
else
{
intPage = Integer.parseInt(strPage);
if(intPage<1)
intPage=1;
}
String ssql = "SELECT * FROM blog_Content ORDER BY LOG_ID DESC";
blogdb1.connectDataBase();
blogdb1.executeSQLSelect(ssql);//能查出的所有记录数
while(blogdb1.fetchRecord())
{
rowCount = rowCount + 1;
}
pageCount = (rowCount + pageSize - 1)/pageSize;
if(intPage>pageCount)
intPage = pageCount;//再查询一次
blogdb1.connectDataBase();
blogdb1.executeSQLSelect(ssql);
//把intPage所标示的页面之前的所有记录隔过去
int i,j;
i = (intPage-1)*pageSize;
for(j=0;j<i;j++)
{
blogdb1.fetchRecord();
}if(rowCount==0)
{%>
<tr>
<td height="20" align="center" valign="middle" colspan="2" class="admin_blog_up">暂无文章</td>
</tr>
<%}
else
{
int k=0;%>
<%
while(k<pageSize && blogdb1.fetchRecord())
{
int log_id = blogdb1.getIntField("LOG_ID");
String title = blogdb1.getStringField("LOG_TITLE");
//String log_title = blogdb1.getStringField("LOG_TITLE");
//String log_quote = blogdb1.getStringField("LOG_QU0TE");
//String log_posttime = blogdb1.getStringField("LOG_POSTTIME");
//String log_intro = blogdb1.getStringField("LOG_INTRO");
//String log_author = blogdb1.getStringField("LOG_AUTHOR");
%>
<tr>
<td width="60%" height="20" align="left" valign="middle"><a href="dealWithComment.jsp?blog_id=<%=log_id%>&title=<%=title%>"><%=title%></a></td>
<td width="40%" align="center" valign="middle"><a href="dealWithComment.jsp?blog_id=<%=log_id%>&title=<%=title%>">查看评论</a></td>
</tr>
<tr>
<td height="12" align="left" valign="top" colspan="2" class="blog_bottomLine">-----------------------------------------------------------------------------------------------</td>
</tr>
<%k = k + 1;
}
}%>
</table>
<!--page control-->
<table width="550" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="550" height="20" align="center" valign="middle" class="pageController">
分页
<%if(intPage>1)
{%>
<a href="adminComment.jsp?page=<%=(intPage-1)%>">上一页</a>
<%}
if(intPage<pageCount)
{%>
<a href="adminComment.jsp?page=<%=(intPage+1)%>">下一页</a>
<%}%>
第<%=intPage%>页 共<%=pageCount%>页
</td>
</tr>
</table>