displaytag无法实现分页

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:37:57
不知道为什么只要点击下一页就会报错。报的错误是
org.apache.jasper.JasperException: fromIndex = -20
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.IndexOutOfBoundsException: fromIndex = -20
java.util.SubList.<init>(AbstractList.java:703)
java.util.RandomAccessSubList.<init>(AbstractList.java:861)
java.util.AbstractList.subList(AbstractList.java:570)
org.displaytag.pagination.SmartListHelper.getListForPage(SmartListHelper.java:219)
org.displaytag.pagination.SmartListHelper.getListForCurrentPage(SmartListHelper.java:200)
org.displaytag.tags.TableTag.setupViewableData(TableTag.java:1525)
org.displaytag.tags.TableTag.doEndTag(TableTag.java:1198)
org.apac

在你这段代码中的
String hql="from Gebiao as g";
Query q=HibernateSessionFactory.getSession().createQuery(hql);
List list=q.list();
request.setAttribute("show", list);
request.getRequestDispatcher("/show.jsp").forward(request,response) ;
**list**这个传递的时候,已经是一个错误的了,他只能全部显示,如果进行分页一定是回报错的,
以前我的错误是在数据库的字段中有些错误。你的错误也是好好看看数据库看看,或者拿数据库中其他的字段实验一下,看看其他的可不可以....

系统的问题吧

系统有问题,刷新试试。

1

系统的问题吧刷新试试。