【问题标题】:Jsp display table not shows pagination controljsp显示表格不显示分页控件
【发布时间】:2013-12-10 16:37:55
【问题描述】:

我使用了一个Jsp显示表进行分页,如下:

    <display:table pagesize="${pageSize}" style="width=100%" cellpadding="10"
                             name="publishedExams" id="exam" moduleAware="true"
                            cellspacing="0" requestURI="">
                            <display:column property="grade" style="width=20%" 
                            title="${textResources['ListStudentFinishedExam.MaxGrade']}"/>
    </display:table>

pageSize 是一个jsp var,其值为8

publishedExams 是一个对象列表,具有名为 Grade 的属性

publishedExams 使用以下方法填充:

public static List getPage(Query query, int page, int pageSize)
        throws FinderException {

    List results;
    query.setFirstResult(((page - 1) * pageSize));
    query.setMaxResults(pageSize);
    results = query.list();
    return results;
    }

}

传递给此方法的查询在 dbms 上返回 11 个条目,但仅在通过这些方法时才返回 8。

问题是分页控件没有出现,它仅在我返回列表时出现为此

【问题讨论】:

  • 尝试增加页面大小??

标签: java jsp pagination displaytag


【解决方案1】:

这是合乎逻辑的。您定义的页面大小为 8,这意味着每页将显示 8 个条目。所以最多8个条目,没有什么可以分页的。显示表智能地隐藏了分页控制。 虽然如果你总是希望它显示,可能会有一个选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 2015-03-13
    • 2011-04-19
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多