我需要在我的页面中显示有限的记录。我有大约10,000条记录,当我运行我的java Web应用程序时,提交表单时会显示"错误查询"找到10,650个匹配项,只能获得少于995行和#34;。
因此我如何使用分页和打印每页说500条记录?
任何想法都非常有用。
<table name="Table1" style="width:300px" border="1" cellpadding="5">
<thead>
<th>FullName</th>
<th>Givename</th>
<th>LastName</th>
<th>Manager</th>
<th>Email</th>
<th>PhoneNumber</th>
<th>Title</th>
<th>Description</th>
</thead>
<tbody>
<%
for(User temp1:users)
{
out.print("<tr>");
out.print("<td>");
out.print(temp1.getFullName());
out.print("</td>");
out.print("<td>");
out.print(temp1.getGivenName());
out.print("</td>");
out.print("<td>");
out.print(temp1.getSn());
out.print("</td>");
out.print("<td>");
out.print(temp1.getManager());
out.print("</td>");
out.print("<td>");
out.print(temp1.getEmail());
out.print("</td>");
out.print("<td>");
out.print(temp1.getTelephoneNumber());
out.print("</td>");
out.print("<td>");
out.print(temp1.getTitle());
out.print("</td>");
out.print("<td>");
out.print(temp1.getDescription());
out.print("</td>");
out.print("</tr>");
}
%></tbody>
</table>
它将逐行打印。输出超过10,000条记录,因此我需要每页获取500条记录。你现在问我的问题吗?谢谢
答案 0 :(得分:0)
您可以使用某个库来显示表格和外部分页
例如displayTag
:http://displaytag.sourceforge.net/11/tut_externalSortAndPage.html
答案 1 :(得分:0)
谢谢大家......我能够在服务器级别解决这个问题,并且没有在客户端级别进行任何更改(我的意思是jsp)。我从数据库中提取记录的查询是&#34; select * from device&#34;因此它无法获取那么多记录。 只是通过从表中选择2列来对查询进行更改,并且可以在我的jsp中看到10,000条记录的输出。 :) 我正在努力将其导出为CSV文件。
再次感谢。