Franz Degenhardt
Erfahrenes Mitglied
Hallo!
Ich habe ich ein Problem, dadurch, dass durch <bean:define/> kein bean mehr als einmal mit Werten belegt werden kann.
Lauf ich nämlich in einer Schleife (logic:iterate) über eine Liste, so kann ich innerhalb dieser Liste kein <bean:define/> durchführen, da beim 2. Durchlauf das bean nicht redefiniert werden kann.
z.B. funktioniert folgender Code nur beim ersten Schleifendurchlauf:
Bei <jsp:usebean> habe ich kein property-Attribut, wie kann ich also innerhalb einer Schleife beans aus properties anderer beans erzeugen?
Grüsse TrueSun
Ich habe ich ein Problem, dadurch, dass durch <bean:define/> kein bean mehr als einmal mit Werten belegt werden kann.
Lauf ich nämlich in einer Schleife (logic:iterate) über eine Liste, so kann ich innerhalb dieser Liste kein <bean:define/> durchführen, da beim 2. Durchlauf das bean nicht redefiniert werden kann.
Code:
objectA
propertyA1
propertyA2
objectB[]
propertyB1
objectC
propertyC1
z.B. funktioniert folgender Code nur beim ersten Schleifendurchlauf:
Code:
<logic:iterate name="objectA" property="objectB" id="objB">
<bean:define id="objC" name="objB" property="objectC"
<bean:write name="objC" property="propertyC"/>
</logic:iterate>
Grüsse TrueSun