struts2标签完成分页,显示的形式就像百度,可以显示出所有的页签。看如下代码:
<table id="pager">
<tr>
<s:iterator value="new int[pageBean.totalPage]" status="i">
<td>
<s:if test="pageBean.currentPage == #i.index+1 "><font color="#000501"><s:property value="#i.index+1"/></font> </s:if>
<s:else> <s:a href="admin/index.action?page= %{#i.index+1}"><s:property value="#i.index+1"/> </s:a> </s:else>
</td>
</s:iterator>
<td> <a href="admin/index.action?page=<s:property value="%{pageBean.currentPage+1}"/>" id="next" onclick="return next(${page},<s:property value="%{pageBean.totalPage}"/>);"><font style="font-size: 30px;">下一页</font> </a> </td>
</tr>
</table>
其中,s:iterator循环,从1一直到最大的页数。该标签中间是一个判断,如果循环到当前所在页数,就不加链接标签,否则就加上链接标签。
如果想要全部能运行的代码,留言给我。
分享到:
相关推荐
在这个场景中,我们提到的是使用自定义标签实现类似于百度分页的效果,这是一种常见的用户体验优化策略。百度的分页设计简洁明了,易于用户操作,因此在Web应用中广泛模仿。 首先,让我们了解一下Struts2框架。...
本篇文章将详细讲解一个类似百度的分页工具类,以及如何将其应用于Hibernate分页,同时结合EL表达式和Struts2标签进行页面分页。 首先,"类似百度的分页工具类"是指设计一个具有类似百度搜索结果分页功能的Java类。...
4. **JSP展示**:在JSP页面上,使用Struts2的标签库进行数据显示。同时,通过迭代`PageBean`中的数据列表,展示每一页的内容。对于分页导航,可以利用Struts2的迭代标签生成页码链接,如: ```jsp ...
总结起来,“类似淘宝、百度、谷歌的通用分页”是指一个跨数据库的分页解决方案,它可能基于Struts1框架,并且用户需要自行处理Struts1的依赖。实现这样的分页功能需要对SQL查询、数据库特性、Web框架以及前端交互有...
综上所述,通过JSP和Struts2框架,结合FlashPaper,我们可以实现一个基本的文件上传功能,并能以类似百度文库的方式在线预览文档。然而,实际项目中还需要根据需求进行更多的定制和优化,以满足更高的安全性、稳定性...
3. **使用标签**:在需要分页的地方插入标签,指定相关参数,如总记录数、每页显示数量等。 4. **后台处理**:在后端代码中计算分页信息,比如SQL查询语句中添加LIMIT和OFFSET子句,以获取当前页的数据。 5. **...