Mysql 点击查询显示标记中的分页
我在我的struts2应用程序中使用DisplayTag,我想在单击分页时点击查询 例如:当用户单击下一页或任何页面时,查询将在操作类上触发 文件:displayTag.jspMysql 点击查询显示标记中的分页,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
<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.