如何在jsp页面中显示有限的记录

时间:2014-05-20 22:30:38

标签: jsp pagination

我需要在我的页面中显示有限的记录。我有大约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条记录。你现在问我的问题吗?谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用某个库来显示表格和外部分页 例如displayTaghttp://displaytag.sourceforge.net/11/tut_externalSortAndPage.html

答案 1 :(得分:0)

谢谢大家......我能够在服务器级别解决这个问题,并且没有在客户端级别进行任何更改(我的意思是jsp)。我从数据库中提取记录的查询是&#34; select * from device&#34;因此它无法获取那么多记录。 只是通过从表中选择2列来对查询进行更改,并且可以在我的jsp中看到10,000条记录的输出。 :) 我正在努力将其导出为CSV文件。

再次感谢。