Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jsp页面中显示有限的记录_Jsp_Pagination - Fatal编程技术网

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

如何在jsp页面中显示有限的记录,jsp,pagination,Jsp,Pagination,我需要在我的页面中显示有限数量的记录。我有大约10000条记录,当我运行java web应用程序时,在提交表单时,它会说“错误查询”,找到10650个匹配项,只能获取不到995行 因此,如何使用分页并打印(比如每页500条记录) 任何想法都非常有用 <table name="Table1" style="width:300px" border="1" cellpadding="5"> <thead> <th>FullName</th> <

我需要在我的页面中显示有限数量的记录。我有大约10000条记录,当我运行java web应用程序时,在提交表单时,它会说“错误查询”,找到10650个匹配项,只能获取不到995行

因此,如何使用分页并打印(比如每页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>

全名
名字
姓氏
经理
电子邮件
电话号码
标题
描述

它将逐行打印。输出超过10000条记录,因此我需要每页获取500条记录。现在你明白我的问题了吗?谢谢你可以使用一些库来显示表和外部分页。

例如
displayTag

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


再次感谢。

Hi,我不是从数据库中提取数据。我是从servlet中显示记录。因此,我在jsp中创建了一个表,并以表格式显示结果。我没有任何唯一的id,甚至没有表的行NUM。我没有硬编码,在jsp页面中创建了一个表,并在每个单元格中显示结果。我有一个for循环,用于打印emp名称,de签名、管理等,每行10000个用户。如果我每页只能显示500条记录,我该怎么做?是的,用户的结果来自一个servlet,它从数据库中获取。我所需要做的就是更改output.jsp(它在其中提取10000条记录)只需将其格式化为一次只提取几条记录。我是否需要使用for循环和分页限制应该在servlet中。加载10000000条记录、将其保存在请求属性中、转发到JSP,然后在JSP中仅显示500条记录毫无意义。这将是一种巨大的资源浪费。