Mysql 点击查询显示标记中的分页

Mysql 点击查询显示标记中的分页,mysql,jsp,pagination,struts2,displaytag,Mysql,Jsp,Pagination,Struts2,Displaytag,我在我的struts2应用程序中使用DisplayTag,我想在单击分页时点击查询 例如:当用户单击下一页或任何页面时,查询将在操作类上触发 文件:displayTag.jsp <display:table name="list1" sort="list" size="20" pagesize="5" id="table1" export="true" requestURI="" partialList="true"> <display:column prope

我在我的struts2应用程序中使用DisplayTag,我想在单击分页时点击查询

例如:当用户单击下一页或任何页面时,查询将在操作类上触发

文件:displayTag.jsp

<display:table name="list1" sort="list" size="20" pagesize="5" id="table1" export="true" requestURI="" partialList="true">
        <display:column property="no" group="1" sortable="true" headerClass="sortable"></display:column>
        <display:column property="nam" group="2" sortable="true" headerClass="sortable"></display:column>
        <display:column property="ct" group="3" sortable="true" headerClass="sortable" autolink="true"></display:column>
        <display:setProperty name="export.excel.filename" value="diplayTag.xls"></display:setProperty>
        <display:setProperty name="export.pdf.filename" value="diplayTag.pdf"></display:setProperty>
        <display:setProperty name="export.csv.filename" value="diplayTag.csv"></display:setProperty>
        <display:setProperty name="export.pdf" value="true"></display:setProperty>
</display:table>
<display:table name="list1" sort="external" size="20" pagesize="5" id="table1" export="true" requestURI="disTag" partialList="true">
     // code as above
</dispaly:table>

我使用
request.setAttribute(“list1”,li)我在
list1(ArrayList)
中设置所有数据,并传递到displayTag.jsp。

DisplayTag获取所有数据并以表格格式显示。但我需要一次只传递5个数据,然后单击下一页action类发送其他5个数据,以此类推

我指的是链接:

但我不能理解,因为我使用的是MySql,也是DisaplyTag的新手

数据库:MySql


框架:struts2

经过研究和努力,我找到了答案

文件:displayTag.jsp

<display:table name="list1" sort="list" size="20" pagesize="5" id="table1" export="true" requestURI="" partialList="true">
        <display:column property="no" group="1" sortable="true" headerClass="sortable"></display:column>
        <display:column property="nam" group="2" sortable="true" headerClass="sortable"></display:column>
        <display:column property="ct" group="3" sortable="true" headerClass="sortable" autolink="true"></display:column>
        <display:setProperty name="export.excel.filename" value="diplayTag.xls"></display:setProperty>
        <display:setProperty name="export.pdf.filename" value="diplayTag.pdf"></display:setProperty>
        <display:setProperty name="export.csv.filename" value="diplayTag.csv"></display:setProperty>
        <display:setProperty name="export.pdf" value="true"></display:setProperty>
</display:table>
<display:table name="list1" sort="external" size="20" pagesize="5" id="table1" export="true" requestURI="disTag" partialList="true">
     // code as above
</dispaly:table>
文件:类文件

page = Integer.parseInt(request.getParameter((new ParamEncoder("table1").encodeParameterName(TableTagParameters.PARAMETER_PAGE))));
if(page != 0)
{
    start = (page - 1) * 5;   //5 is row or data per page.
}
getData(start, 5);    //getData is a method which store all data in ArrayList. Based on start index.