如果一个页面中用了两个以上displaytag,需要注意的分页问题

我在页面上用了两个displayTag。

第一个的记录比较多。当在浏览器转到第二页时,出现下面这个异常:

java.lang.IndexOutOfBoundsException: fromIndex = -10

而第二个的记录数为0

分析:displayTag翻页时,页面上所有的displayTag元素都要翻一页

           现在第二个displayTag记录数为零,根本不支持翻页操作,所以出现异常

不过,如果第二个记录数不为0,而为1(仍不足够分页)。这时如果第一个翻页,第二个也会跟着翻,不会出现异常,只不过什么也不显示

最终解决办法:

    对页面中的每个表格,先判断它的记录是否为0,如果为0则不使用displayTag

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.