81,090
社区成员
发帖
与我相关
我的任务
分享
public void difpage(HttpServletRequest request,HttpServletResponse response) throws ClassNotFoundException,SQLException,
ServletException, IOException{
//String id = request.getParameter("id");
// String name = request.getParameter("Lastname");
ArrayList<data>result = select("","");
page pager = new page();
pager = setpage(request,response);
List<data> subResult = null;
int currentRecord=pager.getCurrentRecord();
if(currentRecord==0){
if(pager.getTotalRecord()<8){
subResult=(List<data>) result.subList(0,pager.getTotalRecord());
}
else {
subResult=(List<data>)result.subList(0, pager.getPageSize());
}
}
else if(pager.getCurrentRecord()+pager.getPageSize()<result.size()){
subResult=(List<data>)result.subList(pager.getCurrentRecord(), pager.getCurrentRecord()+pager.getPageSize());
}
else{
subResult=(List<data>)result.subList(pager.getCurrentRecord(), result.size());
}
request.setAttribute("pager", pager);
request.setAttribute("subResult", subResult);
request.getRequestDispatcher("layout.jsp").forward(request, response);
}
public void difpage(HttpServletRequest request,HttpServletResponse response) throws ClassNotFoundException,SQLException,
ServletException, IOException{
//String id = request.getParameter("id");
// String name = request.getParameter("Lastname");
ArrayList<data>result = select("","");
page pager = new page();
pager = setpage(request,response);
List<data> subResult = null;
int currentRecord=pager.getCurrentRecord();
if(currentRecord==0){
if(pager.getTotalRecord()<8){
subResult=(List<data>) result.subList(0,pager.getTotalRecord());
}
else {
subResult=(List<data>)result.subList(0, pager.getPageSize());
}
}
else if(pager.getCurrentRecord()+pager.getPageSize()<result.size()){
subResult=(List<data>)result.subList(pager.getCurrentRecord(), pager.getCurrentRecord()+pager.getPageSize());
}
else{
subResult=(List<data>)result.subList(pager.getCurrentRecord(), result.size());
}
request.setAttribute("pager", pager);
request.setAttribute("subResult", subResult);
request.getRequestDispatcher("layout.jsp").forward(request, response);
}
你重点看看你这几个if判断 我怀疑ArrayList<data>result = select("",""); // 这里可能直接返回空
或者if判断那里导致subResult 根本就没有被赋值