Buenas,
A la página jsp le paso una collection que contiene valores enteros y strings
[1, "A", 2, "B", 2, "C", 1, "D", 2 , "E", 3, "F", 3, "G"]
En la página quiero obtener los datos (strings de la collection) en función del nivel en el que están (enteros de la collection).
A
---B
---C
D
---E
------F
------G
<logic:iterate name="estructuraAsociacion" id="estructura">
....//Si el valor de la collection es un integer ????
........<c:set var="espacios" value="${estructura}"/>
....//Fin si el valor de la collection es un integer ????
....//Si el valor de la collection es un string ????
........<tr>
............<td>
................<c:forEach begin="1" end="${espacios}">
.................... 
................</c:forEach>
................<c:out value="${estructura}"/>
............</td>
........</tr>
....//Fin si el valor de la collection es un string ????
</logic:iterate>
¿La idea es correcta? Si es correcta, ¿hay alguna forma de saber en la página si el valor de la collection es un entero o un string?
Y si no es correcta, me podríais guiar un poco....?
Muchas gracias.