还是菜鸟求助啊!我在使用S2SH中,myeclipse8.5自动生成的Dao中,怎样自己写一个方法,是用于实现分页啊?跪求解答……
首先我用的是分页标签做,Dao里的分页方法怎么写啊?我要返回的是一个带分页的List集合……这是我的用于分页的action类
public class AdminDemo extends ActionSupport {

private AdminDAO aDao; //get set忽略
HttpServletRequest request = ServletActionContext.getRequest(); //获得request作用域
public String findAllDemo() { int pageNum = 0; // 当前页面数
int pageSize = 5; // 每页显示5个 try {
                     //pager.offset的pager标签内置对象,直接不用setParameter,直接get就可以啦!当然要判断啦
if (request.getParameter("pager.offset") != null) {
pageNum = Integer
.parseInt(request.getParameter("pager.offset"));
}                        //我这里有问题啦, list.size();返回的到底是不是总行数啊? 如果不是怎么写啊?
List list = aDao.findAll();
int pageCount = list.size(); // 总行数
int totalpage = 0;//总页数

if(pageCount % pageSize != 0){

totalpage = pageCount / pageSize + 1;
}else {
totalpage = pageCount / pageSize ;
}
                        //然后这里就是我的问题所在, aDao.findPage这个方法是具体怎样写的?
                        //它的形式参数是到底是那几个?
//如果有了aDao.findPage的方法  我就可以根据分页将全部用户查出来     
List<Admin> Admins = aDao.findPage(pageNum, pageSize); request.setAttribute("allAdmin", Admins); //分页信息放到 requeset
request.setAttribute("rowNums", pageCount); //总行数
request.setAttribute("totalpage",totalpage);//总页数
request.setAttribute("pageNum",pageNum); //当前页面数
request.setAttribute("pageSize",pageSize); //每页显示5个 } catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
这是我的显示的页面show.jsp  不知道有没有错,现在跪求各路大侠解答…… <tr><!-- 分页页操作 -->
  <td colspan="5">
   <pg:index>
     
   <pg:first>
  <a href="${pageUrl}">首页</a>
  </pg:first>
   
  <pg:prev>
  <a href="${pageUrl}">上一页</a>
  </pg:prev>
     
    <pg:pages>
    <c:choose>
    <c:when test="${urrentPageNumber eq pageNumber}">
    <font color="red">${pageNumber}</font>
    </c:when>
    <c:otherwise>
    <a href="${pageUrl}">${pageNumber}</a>
    </c:otherwise>
    </c:choose>  
    </pg:pages>
   
    <pg:next>
    <a href="${pageUrl}">下一页</a>
    </pg:next>
   
    <pg:last>
<a href="${pageUrl}">尾页</a>
</pg:last>
   
   </pg:index>
  </td>
 
  </tr>