Java 分页问题,怎么做一个最后一页和首页,还有现在这样我怎么判断本页是不是最后一页,是就不能点击下一

<DIV>
<!-- 导航 -->
<br />
<%
String boardid = request.getParameter("boardId");
int x = Integer.parseInt(boardid);
BoardDao boarddao = new BoardDao();
List<TblBoard> list = boarddao.select(x);
for (TblBoard b : list) {
%>

<DIV>
>>
<B><a href="index.jsp">论坛首页</a> </B>>>
<B><a href="list.jsp"><%=b.getBoardName()%></a> </B>
</DIV>
<%
}
%>

<br />
<!-- 新帖 -->
<DIV>
<A href="post.jsp"><IMG src="image/post.gif" name="td_post"
border="0" id=td_post> </A>
</DIV>
<!-- 翻 页 -->
<%
String pageInfo = request.getParameter("pageInfo");
if (pageInfo == null) {
pageInfo = "0";
}

int row = 10;
int pages = 0;
pages = Integer.parseInt(pageInfo);

if (pages < 0) {
pages = 0;
}
TopicDao topicdao = new TopicDao();
List<TblTopic> list1 = topicdao.selectpage(x, row, pages);
%>
<DIV>
<a href="list.jsp?pageInfo=<%=pages - 1%>&boardId=<%=x%>">上一页</a>|
<a href="list.jsp?pageInfo=<%=pages + 1%>&boardId=<%=x%>">下一页</a>
</DIV>

<DIV class="t">
<TABLE cellSpacing="0" cellPadding="0" width="100%">
<TR>
<TH class="h" style="WIDTH: 100%" colSpan="4">
<SPAN> </SPAN>
</TH>
</TR>
<!-- 表 头 -->
<TR class="tr2">
<TD>
 
</TD>
<TD style="WIDTH: 80%" align="center">
文章
</TD>
<TD style="WIDTH: 10%" align="center">
作者
</TD>
<TD style="WIDTH: 10%" align="center">
回复
</TD>
</TR>
<!-- 主 题 列 表 -->

<%
for (TblTopic tbltopic : list1) {
UserDao userdao = new UserDao();
List<TblUser> list2 = userdao.select(tbltopic.getUid());
for (TblUser tbluser : list2) {
%>
<%
ReplyDao replydao = new ReplyDao();
int v = replydao.getcount(tbltopic.getTopicId());
%>
<TR class="tr3">
<TD>
<IMG src="image/topic.gif" border=0>
</TD>
<TD style="FONT-SIZE: 15px">
<A href="detail.jsp"><%=tbltopic.getTitle()%></A>
</TD>
<TD align="center">
<%=tbluser.getUname()%>
</TD>
<TD align="center">
<%=v%>
</TD>
</TR>
<%
}
}
%>
</TABLE>
</DIV>

<!-- 翻 页 -->
<DIV>
<a href="list.jsp?pageInfo=<%=pages - 1%>&boardId=<%=x%>">上一页</a>|
<a href="list.jsp?pageInfo=<%=pages + 1%>&boardId=<%=x%>">下一页</a>
</DIV>

</DIV>

第1个回答  2011-03-06
你能在数据库中查出共有多少条记录,也就能查出共有几页,然后用本页页码和它比较就知道是哪页了
第2个回答  2011-03-07
是页面和上下页查询的时候没有把分类的类型带回去查询就行。
第3个回答  2011-03-06
总页面数=表中多少条记录%一页显示多少条==0?表中多少条记录/一页显示多少条:表中多少条记录/一页显示多少条+1;

用的是三元运算符。

<a href="list.jsp?pages - 1>=1?pageInfo=page-1:pageInfo=page&boardId=<%=x%>">上一页</a>|
<a href="list.jsp?pages + 1<=总页面数?pageInfo=page+1:pageInfo=page&boardId=<%=x%>">下一页</a>本回答被提问者采纳
第4个回答  2011-03-06
别在jsp脚本上纠结,迅速学习ssh,到时候给你ssh的分页
相似回答