I am using pagination in my project. But my pagination index number is not properly set. Like:
First page
- John ...
- smith ...
- Doe ...
Second page
- New account ...
- New account2 ...
- New account 3 ...
I want the second page like this:
- New account ...
- New account 2 ...
- New account 3 ...
I use iterator to do this.
<s:if test="#request.userList.size > 0">
<s:iterator value="#request.userList" var="user" status="status">
<tr>
<th><s:property value="#status.count" />
</th>
<td><s:property value="#user.userName" />
</td>
<td><s:property value="#user.userRole" />
</td>
<td><s:property value="#user.userEmail" />
</td>
<s:if test="#session.user.userRole.equalsIgnoreCase('admin')">
<td><a
href=<s:url value="/updateUser?id=%{#user.userId}" />>Edit</a>/
<a href=<s:url value="/deleteUser?id=%{#user.userId}" />>
Delete</a>/ <a
href=<s:url value="/viewProfile?id=%{#user.userId}" />>
View</a>
</td>
</s:if>
</tr>
</s:iterator>
</s:if>
I have to calculate index like :
index = #status.count + ((pageNumber-1) * pageSize);
How could I do this? I could not access value from struts (#status.count) in jsp code, pls.