需要jsp中的分页帮助

时间:2011-06-22 05:34:15

标签: javascript ajax jsp pagination

我有以下ajax代码:

function handleServerResponse() {
        alert(xmlhttp.readyState);
        if (xmlhttp.readyState == 4) {
            alert(xmlhttp.status);
            if (xmlhttp.status == 200) {
                var jason = eval('(' + xmlhttp.responseText + ')');
                for ( var index = 0; index <= jason.length; index++) {
    document.getElementById('product-data').innerHTML += jason[index].productNumber
                    + jason[index].productType
                    + jason[index].funcDesignation + "<br>";
                }
            }

在我的jsp中,我使用以下代码显示数据:

<td>
<a href="<portlet:renderURL><portlet:param name='pageAction' value='Navigation'/></portlet:renderURL>">                     <div><span id="product-data"></span></div>          
</a>
</td>

我想在此代码中实现分页。请以最简单的方式指导。我已经浏览了几个可用的标记库,但不知道它如何适合我的逻辑。

1 个答案:

答案 0 :(得分:1)

ajax 请求是最重要的;如果响应中有任何内容,您将不需要做太多改变。您将修改请求,以便发送“start”参数和“count”参数,其中“start”是结果集开始的索引,“count”是结果的数量(当然,您可以修改您的服务器端代码,甚至不需要包含计数)。因此,您的ajax请求URI可能如下所示:

/myquery.jsp?start=20&count=10

您的服务器端代码将解析它并相应地构建SQL查询,例如:

SELECT * FROM myTable LIMIT 20, 10

您可以跟踪“开始”参数值,并根据需要增加它。