如何在struts2中迭代特定范围内的int值

时间:2012-01-21 15:12:22

标签: jsp struts2

我正在实施分页,因为我必须从1迭代到totalPages

在行动中我采用了变量totalPages,其中包含总页数(如10,20,30等)

private int totalPages;

在jsp中我想使用迭代1到totalPages  

2 个答案:

答案 0 :(得分:1)

我不确定您的确切要求,但是对于分页,您必须将您的逻辑放在包含

的动作类中
  1. 记录总数。
  2. 您希望每页显示的记录数。
  3. 根据以上2个值,您将获得总共有多少页。您需要在jsp中显示它们,并根据您必须计算起始记录编号和要获取的记录数的页码。

    要在JSP上显示页面,你必须决定你想要的格式,并且需要放置某种if和else语句。

    没有什么比Struts2及其通用逻辑更具体,所有都依赖于你想要实现的方式。

    因为我相信你不会一次性获取所有记录并且每页都会获取它们

答案 1 :(得分:1)

我认为你应该这样做:

  1. 每页都没有。应该是一个链接,其中应包含一些参数,以帮助确定要显示哪个记录页面的操作。
  2. 页面链接应该像

    <a href="<s:url action="getpage">
       <s:param name="pageno" value="4"/>
    </s:url>">Page 4</a>