Ich kann nicht glauben, wie etwas so einfach in Struts 2 so schwer zu machen scheint.
Dies ist ungefähr das, was ich gerne machen würde, wie es in Java gemacht würde.
%Vor%Das sollte in Stuts-Tags etwas Ähnliches bedeuten:
%Vor%Ich nehme an, parent.children sollte etwas wie $ {% (# parent.children)} sein, aber ich habe keine richtige Kombination von $ {% (# zu verwendende Zeichen gefunden :-). Ich könnte auch einen Link zu einer Seite verwenden, die erklärt, wann ich welche davon verwenden soll.
So sieht der JSP-Code aus:
%Vor%Es folgt die Bean (XBean), deren Liste in der JSP verwendet wird:
%Vor%Jetzt können Sie einfach ein Feld lstBean mit Setter in Ihrer Einreichung Aktion (saveaction) und Hey du bist fertig.
Für Struts 2.3.x können Sie dieses Beispiel verwenden, das aus Ссылка
In diesem Beispiel ist "Länder" eine Liste von Länderobjekten, von denen jedes einen Namen und eine Liste von Städten hat. Jede Stadt hat einen Namen.
%Vor%Sie beziehen sich auf eine bestimmte Position auf dem Stapel: '[1]'. Der oberste Teil des Stapels, Position 0, enthält die aktuelle Stadt, die vom inneren Iterator angefahren wird. Position 1 enthält das aktuelle Land, das vom äußeren Iterator dorthin geschoben wird.