| Author |
JSTL - total count for loop within a loop
|
Garret O'Keeffe
Greenhorn
Joined: Nov 27, 2008
Posts: 6
|
|
Hi - here is my dilema,
I need to display items in a html table from a Map using JSTL. Every odd table row should have a grey colour and every even should be white (so it looks nice).
My data is nested in HashMaps. The first map provies a key to the second map. However the second map may have differnt sizes for its different keys.
I want to display all the data from the second map for all the data in the first. At the moment I am testing for odd/even by checking if the count % 2 = 0 for the first map but because of the varying length of the second map however this is wrong. I need some means of getting the total index and then I can use the module against this.
My constrains are; I can't change the way the maps are and I cannot use scriptlets. How can I do this using JSTL?
Here is a snippet of my current code, I have commented the bad test:-
Any help would be greatly appreciated as I know this is possible but its baffling me
|
 |
Anirvan Majumdar
Ranch Hand
Joined: Feb 22, 2005
Posts: 261
|
|
Before you start iterating over - ${pSysReqMapEntry.value} - initialise a temporary variable -
Once you start the iteration of ${pSysReqMapEntry.value}, simply test and flip the value of this variable -
Hope this helps!
|
 |
Sri Karr
Greenhorn
Joined: Mar 19, 2008
Posts: 9
|
|
Please use the variable "counter" to iterate over the inner c:forEach loop and use that to find out even and odd rows.
</c:forEach>
</table>
[/code]
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56528
|
|
Please be sure to use code tags when posting code to the forums. Please read this for more information.
You can go back and change your post to add code tags by clicking the button on your post.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
Garret O'Keeffe
Greenhorn
Joined: Nov 27, 2008
Posts: 6
|
|
Cool - That works great and nice & clean too. Tha
|
 |
 |
|
|
subject: JSTL - total count for loop within a loop
|
|
|