bean:define innhalb von logic:iterate

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.

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>
Bei <jsp:usebean> habe ich kein property-Attribut, wie kann ich also innerhalb einer Schleife beans aus properties anderer beans erzeugen?

Grüsse TrueSun
 

Neue Beiträge

Zurück