durbans
15-03-2007, 14:12
Ho un array di oggetti Object1 di questo tipo:
Object1[] object;
....
public class Object1 {
String property1;
String property2;
Object2[] arrayObj2;
// getter and setter ...
}
public class Object2 {
String obj2;
// getter and setter ...
}
Come posso accedere ai singoli elementi dell'array arrayObj2 ?
Il codice seguente non funziona:
<logic:iterate id="element" name="object1">
<logic:iterate id="secondlevel " name="element" property="arrayObj2">
<bean:write name="secondlevel" property="obj2">
</logic:iterate>
</logic:iterate>
Riesco ad accedere alle proprieta' dell'array object1 (primo livello) ma con il secondo <logic:iterate> viene fuori un errore che l'oggetto su cui itera non lo riconosce come array.
Come posso risolvere ?
Object1[] object;
....
public class Object1 {
String property1;
String property2;
Object2[] arrayObj2;
// getter and setter ...
}
public class Object2 {
String obj2;
// getter and setter ...
}
Come posso accedere ai singoli elementi dell'array arrayObj2 ?
Il codice seguente non funziona:
<logic:iterate id="element" name="object1">
<logic:iterate id="secondlevel " name="element" property="arrayObj2">
<bean:write name="secondlevel" property="obj2">
</logic:iterate>
</logic:iterate>
Riesco ad accedere alle proprieta' dell'array object1 (primo livello) ma con il secondo <logic:iterate> viene fuori un errore che l'oggetto su cui itera non lo riconosce come array.
Come posso risolvere ?