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

    技术2022-05-11  119

    我在页面上用了两个displayTag。

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

    java.lang.IndexOutOfBoundsException: fromIndex = -10

    而第二个的记录数为0

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

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

     

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

     

    最终解决办法:

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

     


    最新回复(0)