Hola a todos!
No consigo crear un html:select donde lo que meto en el atributo property lo pueda recoger de alguna variable de forma que si quiero sacar n selects cada uno tenga un nombre diferente. Tengo lo siguiente:
Código PHP:
<c:forEach items="${casa.habitaciones}">
<html:select property="metrosCuadrados">
<html:options property="valoresM2" labelProperty="labelsM2"/>
</html:select>
</c:forEach>
Si tengo 4 habitaciones y por cada una quiero poder seleccionar unos m2 distintos y luego recogerlo en el Action necesito que los 4 select tengan cada uno un nombre distinto. El problema está en que son variables, es decir puedo tener de 1 a 4.
Intento concatenarle al valor del atributo property del html:select una variable que me creo con c:set pero no me funciona:
Código PHP:
<c:set var="i" value="0">
<html:select property="metrosCuadrados${i}">
<html:options property="valoresM2" labelProperty="labelsM2"/>
</html:select>
<c:set var="i" value="${i+1}">
Alguien sabría alguna solución para mi problema?
Muchas gracias.