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

<DIV><!--导航--><br/><%Stringboardid=request.getParameter("boardId");intx=Integer.parse... <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>
展开
 我来答
wutian4567268
2011-03-06 · TA获得超过446个赞
知道小有建树答主
回答量:375
采纳率:50%
帮助的人:185万
展开全部
你能在数据库中查出共有多少条记录,也就能查出共有几页,然后用本页页码和它比较就知道是哪页了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐夏牧牧童1226
2011-03-07 · TA获得超过104个赞
知道答主
回答量:223
采纳率:0%
帮助的人:154万
展开全部
是页面和上下页查询的时候没有把分类的类型带回去查询就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
耶稣协议
2011-03-06 · 超过19用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:48.1万
展开全部
总页面数=表中多少条记录%一页显示多少条==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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80295996
2011-03-06 · TA获得超过403个赞
知道小有建树答主
回答量:1028
采纳率:100%
帮助的人:355万
展开全部
别在jsp脚本上纠结,迅速学习ssh,到时候给你ssh的分页
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式