【问题标题】:Iterate Through JSTL List By Increments [duplicate]按增量迭代JSTL列表[重复]
【发布时间】:2015-07-29 20:54:49
【问题描述】:

我想知道解决这个问题的最佳方法。我正在使用 JSTL 开发 JSP,并从数据库中提取信息以填充表。我的目标是将一次可见的记录数限制为 10 条,并让用户点击按钮以显示下一组 10 条记录。这是我目前的 HTML。

 <table id="tableData">
            <thead>
            <th>Row</th>
            <th>Client ID</th>
            <th>Last Name</th>
            <th>First Name</th>
            <th>Business Name</th>
            <th>Phone Number</th>
            <th>Delete</th>
            </thead>

       <tbody>     

          <c:forEach var="list" items="${list}" begin="0" end="9" >
              <tr>
                   <td class="selectable"><a><%= row++ %></a></td>
                   <td>${list.Client_ID}</td>
                   <td>${list.Last_Name}</td>
                   <td>${list.First_Name}</td>
                   <td>${list.Business_Name}</td>
                   <td>${list.Phone}</td>
                   <td><input class="boxes" type="checkbox" id="deleteBox" name="deleteBox" value="${list.Client_ID}" /></td>
               </tr>
           </c:forEach> 
       </tbody>
 </table>

javascript 中有没有办法解决 jstl 'forEach 循环' 的 'begin' 和 'end' 属性值,或者这绝对是 AJAX 的事情?我不想每次都重新加载整个页面。

感谢您的想法!

【问题讨论】:

  • JSTL 是服务器端,JavaScript 是客户端。当页面被渲染并且 JavaScript 可以做它的事情时,JSTL 就消失了。您当然可以使用 Ajax 来避免重新加载整个页面。
  • 信息丰富。谢谢@GriffeyDog

标签: javascript java jsp jstl iteration


【解决方案1】:

This answer 可以帮助你。本质上,您应该考虑使用 jQuery 和 Datatables 在客户端对数据进行分页。

【讨论】:

    猜你喜欢
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 2023-03-23
    • 2016-02-19
    • 2018-04-26
    相关资源
    最近更新 更多