如何在jsp中执行分页

如何在jsp中执行分页,jsp,jsp-tags,Jsp,Jsp Tags,我需要分页的概念来显示15条记录。 这是我的jsp文件 <% ArrayList<String> al = new ArrayList(); %> <%!String s; int i;%> <% al = op.getCountry(); %> <jsp:scriptlet> session.setAttribute( "EmpList", al); </jsp:scriptlet> <display:table i

我需要分页的概念来显示15条记录。 这是我的jsp文件

<%
ArrayList<String> al = new ArrayList();
%>
<%!String s;
int i;%>
<%
al = op.getCountry();
%>
<jsp:scriptlet>
session.setAttribute( "EmpList", al);
</jsp:scriptlet>
<display:table id="domList" pagesize="10" name="sessionScope.EmpList"> 
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="dataTable">

<tr bgcolor="#57e3ff">
    <td><strong>Country</strong></td>
    <td colspan="2" align="center"><strong>Action</strong></td>
</tr>
<% int a = 0, i = 0;
    while (i < al.size()) {
        if ((i + 1) % 2 == 0) {
                                                                                s = "#f3f4f4";
                                                                            } else {
                                                                                s = "#ebebec";
                                                                            }%>

<tr bgcolor="<%=s%>">
    <td><display:column  value="<%=al.get(i)%>" />  </td>
    <td align="center"><div id='basic-modal-cdel'>
            <a href='#' id="<%=al.get(i)%>" onclick="return del();"
               class='basic-cdel'><img src="${pageContext.request.contextPath}/images/delete.png"
                                    alt="Delete" title="Delete" border="0" /></a>
        </div></td>
    <td align="center"><div id='basic-modal-country'>
            <a href='#' id="<%=al.get(i)%>" class='basic-country'
               onclick="validatedit()"><img src="${pageContext.request.contextPath}/images/edit-icon.png"
                                         alt="Update" title="Update" border="0" /></a>
        </div></td>
</tr>

<%
        i++;
        a++;
    }

%>

session.setAttribute(“雇主”,al);
国家
行动
请帮助我,我是分页的新手。我想每页只显示10条记录。我通过显示标签试过了,但我想不出来。

你可以选择。它为JSP页面提供分页功能。您只需将对象列表传递给此标记库,它就会将分页添加到页面中。它还支持其他功能,如排序、分组、导出等。

该库是一个开源库,提供分页功能,同时仍然易于使用

您可以从servlet类在请求范围内设置记录

request.setAttribute( "test", new TestList(10, false) );
然后可以使用显示标记库以分页方式显示它

<%@taglib uri="http://displaytag.sf.net" prefix="display" %>


<display:table name="test" pagesize="15" >
  <display:column property="id" title="ID" />
  <display:column property="name" />
  <display:column property="email" />
  <display:column property="status" />
  <display:column property="description" title="Comments"/>
</display:table>

你可以找到它的基本教程


更新:

您不需要使用
只需标记
就足够了。 您可以直接使用
的属性标记内的EmpList字段


遵循此操作。

我正在使用
显示标记库
,它可以快速完成所有操作。只需将列表传递到display中:表属性和display标记将处理其余部分。你也可以用EL。它易于使用和维护

嗨,安克尔,为rply干杯。我只是浏览一下它的教程。然而,这对我来说还不够肯定。我要编辑我的帖子,请仔细看看。