我使用 JSTL 中的显示标签来实现 JSP 页面中的分页。 我正在寻找以下功能
当我点击下一个/上一个链接时,它会转到下一页, 即如果我在第 2 页,则将转到第 3 页,但我希望如果单击“下一步”,页码应更改为 12、13、14、15、16、17、18..(下一组页面)
是否可以在显示标签中实现上述功能???
2) 假设如果我总共显示 50 个页面,我是否可以拥有一个功能,让用户可以输入页码并单击“开始”,然后用户应该能够导航到该给定页面。
我拥有的完整分页代码是
<display:table name="webview" id="webviewit" class="grlist" cellspacing="0" cellpadding="0" border="1" pagesize="10" requestURI="">
<display:column property="size" title="Size" sortable="true"/>
<display:column property="dateTime" title="Date" sortable="true" class="tableBg"/>
<display:column property="filename" title="File/Directory" sortable="true" />
</display:table>
最佳答案
最简单的方法是修改 display-tag jar 文件中的 TableTag.java
。在此文件中修改 initParameters()
方法。方法内部
放置以下 4 行代码。
在 initParameters()
方法中的这一行之后。
this.pageNumber = (pageNumberParameter == null) ? 1 : pageNumberParameter.intValue();
放置以下代码
if((request.getParameter("pageno") != null) && (request.getParameter("pageno") != ""))
{
this.pageNumber=Integer.parseInt(request.getParameter("pageno"))
}
并在 DisplayTag
页面中使用名称为 pageno 的 TextBox
。还要在您的 DisplayTag
属性 excludedparam
中包含该名称。
关于java - 如何在JSP中的DisplayTag中实现GO TO页码功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16832360/