JSTL + Struts (inkl.Hibernate) -> forEach Problem

Status
Nicht offen für weitere Antworten.

Till

Mitglied
Hallo Forum,

ich knabbere seit heute an einem komischen Problem in meiner ( 1/6 fertigen J2EE-Applikation):
Kern:

Ich habe ein JavaBean, welches ein java.util.Set an anderen JavaBeans enthält. Nun gebe ich in meiner Struts(-Dialogs)-Action dieses Bean (nachdem es von Hibernate gefüllt wurde) an die Session ab, meine JSP soll nun diese Bean anzeigen.

Anzeige der Properties des 1. Beans - kein Problem. das geht einfach mit

Code:
<bean:write property="nachname"
      name="app_attendants_data" />

Nun möchte ich aber alle Beans aus dem Set in einer table anzeigen.
Und: möglichst viel JSTL benutzen, da es afaik wesentlich flexibler ist.
Dies funktioniert also:

Code:
<bean:define id="events" 
		name="app_attendants_data" 
		property="sperrereignisse" 
		type="java.util.Set"/>
<logic:iterate id="item" name="events">
	${item.vermerk}

</logic:iterate>


Jenes hingegen nicht mehr:

Code:
<c:forEach items="${events4}" var="app_attendants_data.sperrereignisse" varStatus="status">
   ${events4.vermerk}

</c:forEach>


Irgendwelche Ideen, warum?
 
G

Gast

Gast
Schau dir doch mal die Beschreibung zur jstl-for each loop an.

items ist die collection (${strutsForm.PersonenListe}) und var ist die schleifen variable. Z.B. person

Den Namen der Person zeigst du dann im Rupf mit ${person.name} an.
 

Till

Mitglied
Okay, danke ich werde Montag in der Firma noch mal drüber schauen und mich wieder melden.

Gruß,
Till
 

Till

Mitglied
Hallo Forum + Gäste,

mein Fehler war an sich klar: Man sollte var+items nicht vertauschen. Der Kommentar mit try+error stimmt auch; leider stehe ich ziemlich unter Zeitdruck, was manchmal eine kluge Vorgehensweise aushebelt.
Trotz alldem hat mir die Doku nicht weitergeholfen; jene Schleife ist im Sinne der API und produziert trotzdem keine Ausgabe (obwohl "${app_attendants_data.sperrereignisse}" beide Einträge zeigt).

Die Collection ist übrigens eine echte java.util.Collection (Im Bean intern als HashSet gehandhabt, was aber laut Doku gehen soll)

Code:
${app_attendants_data.sperrereignisse}

<c:forEach items="${app_attendants_data.sperrereignisse}" var="current">
   current: ${current.vermerk} ${current}

</c:forEach>


Code:
[db.pojos.SperrEreignis@1b2bcc2, db.pojos.SperrEreignis@ef1a78]
current:


Ich werde natürlich weiter lesen, bitte nehmt hier nur zur Kenntnis, dass hinter dem nun korrigierten Statement noch ein prinzipielles Problem steckt.

Vielen Dank nochmal für die Antworten

Till
 

Till

Mitglied
Ich habe jetzt die Lösung... obwohl ich schon erfolgreich die c-library verbaut habe und mich auch mit den taglib-uris beschäftigt habe, vergaß ich doch, die library einzubinden:

Code:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

Ich schätze, ich habe einfach den Wald vor Bäumen nicht mehr gesehen.

Danke trotzdem an alle, die über mein Problem nachgedacht haben und insbesondere auch Gast, der mit seiner Einschätzung natürlich Recht hat!

Gruß und ne erfolgreiche Woche an alle ;-)

Tillinger
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Buchempfehlung: Servlets, JSP, Struts, JSTL Allgemeines EE 3
A Listen Ausgabe ohne forEach - JSTL Allgemeines EE 5
S JSTL foreach rückwärts? Allgemeines EE 2
Antoras JSTL Lib Versionschaos Allgemeines EE 2
S JSTL / Spring Webflow Frage Allgemeines EE 2
2 JSTL Tags für eine Bean? Allgemeines EE 4
T Hashtable value per JSTL auslesen Allgemeines EE 3
T logic:iterate durch JSTL ersetzen? Allgemeines EE 6
B JSTL Problem Allgemeines EE 8
byte JSTL EL und Enums Allgemeines EE 2
T Zu blöd für JSTL Allgemeines EE 6
M JSTL und Textausgabe mit Zeilenumbrüchen Allgemeines EE 9
T Geschachtelte JSTL-Tags Allgemeines EE 2
T JSP/JSTL kennt nur ID, soll Inhalte holen Allgemeines EE 3
M JSTL core-Tag if: Wie kann ich boolsche Variable auswerten? Allgemeines EE 3
M JSTL und JSF Allgemeines EE 2
P Value an JSTL mit EL übergeben. Allgemeines EE 2
S JSTL <c:choose>? Allgemeines EE 3
G JSTL Fehler Allgemeines EE 2
S Methoden in JSTL Allgemeines EE 2
E Eine Art Thread.sleep() in JSTL? Allgemeines EE 4
S JSTL Foreach Allgemeines EE 3
S JSTL c:out Allgemeines EE 2
S JSTL Foreach Allgemeines EE 2
R ArrayList, JSTL - Verständnisproblem. Allgemeines EE 8
G JSP & JSTL welche Taglib nochmal? Allgemeines EE 4
R Tomcat4, JSTL und EL Allgemeines EE 2
J Problem mit sql:query [JSTL] Allgemeines EE 6
S Struts 2 datetimepicker Allgemeines EE 3
W Struts Tutorial für EE Noobs? Allgemeines EE 2
N Struts vs JSF ? Allgemeines EE 7
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
Lex Property per html:link schreiben in struts Allgemeines EE 2
Shihan Line Breaks in <br /> umwandeln (Struts) Allgemeines EE 7
S Struts: zwei JSP's nutzen eine Action Allgemeines EE 5
G Struts: ActionMessage value in JSP anzeigen Allgemeines EE 2
S Problem mit Struts und tiles Allgemeines EE 4
S Struts und Session Allgemeines EE 2
K Struts - FormBean mit 2 Listen - Anzeigen und Speichern Allgemeines EE 2
S Probleme mit struts - ActionServlet Allgemeines EE 6
C Struts in iFrame Allgemeines EE 2
Z Struts: Formularfelder initialisieren Allgemeines EE 3
S Struts: Wert in einem iterierten Drop-Down Menü selektieren Allgemeines EE 7
T Struts 2 Allgemeines EE 6
R Struts-Action in JSP abfragen? Allgemeines EE 2
J struts: Bild als submit-button Allgemeines EE 2
J Internationalization mit Struts Allgemeines EE 2
E bei struts inhalte über mehrere seite verteilen Allgemeines EE 6
velaluka Struts- falsches Character-Encoding? Allgemeines EE 3
M URL Darstl. und Struts Allgemeines EE 2
G Struts beans Allgemeines EE 7
D Struts + Table Allgemeines EE 6
L Struts - Action auslösen bei Browser Back Allgemeines EE 2
N Struts - Problem mit <html:link> Action Allgemeines EE 3
netspy Struts, Spring oder ... ? Allgemeines EE 5
S Struts - Direktaufruf eines URL verhindern Allgemeines EE 11
1 Frage zu Struts und findForward Allgemeines EE 4
N Struts Jboss und Filter Allgemeines EE 2
S Fragen zu: Servlets, Struts & Hibernate Allgemeines EE 9
T Struts und Objekte in Comboboxen Allgemeines EE 4
J Probleme mit Struts Allgemeines EE 3
K STRUTS The server encountered an internal error Allgemeines EE 5
F struts logic:iterate Allgemeines EE 5
M STRUTS/Cannot retrieve definition for form bean null on acti Allgemeines EE 4
G struts-config.xml Allgemeines EE 3
H Ich bin sehr verwirrt - struts, jsp, jsf . ? Allgemeines EE 53
P Testen von Struts-Anwendung Allgemeines EE 7
P Struts Form Bean vs. Session Variable Allgemeines EE 6
A Tomcat undeploy unter Windows klappt nicht wegen struts.jar Allgemeines EE 2
B Struts Problem: Array in JSP ausgeben (logic:iterate) Allgemeines EE 12
M Struts Deployment Allgemeines EE 3
R Mehrsprachige Seite mit Struts & Co. ? Allgemeines EE 5
S mehrere Message Resources in Struts ansprechen Allgemeines EE 7
G Values aus DB in Input-Feldern anzeigen (Struts) Allgemeines EE 2
G Exception creating bean of class . (Struts) Allgemeines EE 8
B Verwendung von DynActionForm (Struts) Allgemeines EE 10
K dynamischer Zugriff auf .properties (Struts) Allgemeines EE 2
K Struts html:messages tag Allgemeines EE 2
M Struts File Upload problem Allgemeines EE 6
G Validierung mittels Struts. Benötige Hilfe. Allgemeines EE 7
P struts "beliebige motive in der datenbank finden" Allgemeines EE 6
P Struts und Frames Allgemeines EE 13
L jfreechart und Struts / JSPs Allgemeines EE 3
P struts Hibernate MySQL Select Statement Allgemeines EE 24
P keine verbindung vom struts framework zu mysql Allgemeines EE 2
R Vernünftige Session-Verwaltung mit Struts Allgemeines EE 4
P Struts Anwendung- FormBean Tabelle mit input type=text Allgemeines EE 2
G Probleme mit Validierung (Struts, validation.xml) Allgemeines EE 4
M Struts - ActionForward Allgemeines EE 9
clemson gesplittete struts-config mittels ant zusammenbauen Allgemeines EE 2
J Struts Textfeld Allgemeines EE 10
M Struts shale Allgemeines EE 7
M Struts - jsp site - werte formatieren Allgemeines EE 6
clemson mehrere Mail Attachments - JSP Struts Allgemeines EE 7
R Struts FormBean Allgemeines EE 4
S Struts 1.1 download einer Datei Allgemeines EE 4
R Use bean in scriptlet in struts Allgemeines EE 4
S reagieren auf select events in jsp-struts seiten Allgemeines EE 5
P Struts - Text formatieren Allgemeines EE 6
C Grafische Komponenten unter Struts jsp (Liste) Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben