熟悉ibatis的请帮帮忙!

04-08-08 freetan

I use the executeQueryForPaginatedList() which returns a PaginatedList that retrieves records from the database at a time for display on a JSP. some code as follows:

PaginatedList pagelist=myservice.getFactitem();

<%

String pagedirection=servlet.requestStr(request,"pageDirection");

if (pagedirection.equals("previous")) {

pagelist.previousPage();}

else if (pagedirection.equals("next")) {

pagelist.nextPage();

}

%>

......

......//read and displayed data

......

<table align="center">

<tr >

<td colspan="5" align="right" valign="middle" class=link04>total<font color=red><%= myservice.getFactitemnum() %></font>records

<% if (pagelist.isPreviousPageAvailable()) { %><a href="index.jsp?pageDirection=previous"><img src="/images/prev.gif" border="0"></a>

<% } if (pagelist.isNextPageAvailable()) { %><a href="index.jsp?pageDirection=next"><img src="/images/next.gif" border="0"></a>

<% } %> </td>

</tr></table>

------CASE----

when I have ONLY 2 page of records(20 rows), clicked on the "next page" button, row 11~20 were displayed. then clicked on "previous page" button,row 1~10 were displayed. when I have MORE THAN 2 page of records clicked on the "next page" button, row 21~30 were not displayed. the "next page" button do not work! what's wrong with my code? please help me!

Thanks...

freetan
2004-08-08 14:18

<table align="center">
<tr >
<td colspan="5" align="right" valign="middle" class=link04>total<font color=red><%= myservice.getFactitemnum() %></font>records 
<% if (pagelist.isPreviousPageAvailable()) { %><a href="index.jsp?pageDirection=previous"><img src="/images/prev.gif" border="0"></a>
<% } if (pagelist.isNextPageAvailable()) { %><a href="index.jsp?pageDirection=next"><img src="/images/next.gif" border="0"></a>
<% } %> </td>
</tr></table>

<p>