MySQL Einfache Variablenuebergabe

Chrisi82

Neues Mitglied
Hi, hab eine eigendlich ziemlich leichte Frage. Und zwar habe ich folgende JSP wobe alleEntleiher eine Liste aus einem Servlet ist:

<c:forEach items="${alleEntleiher}" var="Entleiher">
<tr>

<td><c:eek:ut value="${Entleiher.entleiherGeburtsdatum}" /></td>
</tr>
</c:forEach>

Ich habe das entleiherGeburtstag Attribut als "Calendar" gespeichert und möchte dies auch gern beibehalten. Leider bringt mir die Ausgabe alles mögliche nur nicht das gewünschte...

Meine Frage: Wie komme ich nun an die var(in diesem Fall Entleiher) variable in einer jspexpression ran?
bzw. an ein Element der übergebenen Liste? Will eigendlich nur das "var=" Element
übergeben. Mit request.getParameter("Entleiher" habe ich es schon probiert...
sowas wie

<%Entleiher entleiher= var{alleEntleiher.Entleiher; %>

um das Datum mit simpledateformat ect. formatieren zu können?

Sollte eigendlich kein Problem darstellen, bin nur leider in jsp nicht besonders fit und habe hierzu nichts im Internet gefunden.

Danke im Vorraus!
 

DerEisteeTrinker

Bekanntes Mitglied
also der Code

Java:
<c:forEach items="${alleEntleiher}" var="Entleiher">
<tr>

<td><c:out value="${Entleiher.entleiherGeburtsdatum}" /></td>
</tr>
</c:forEach>

sieht gut aus. ich würde einfach in deinem Entleiher eine zusätzlich Mehtode "getFormattedGebDatum" anlegen in dem du das Datum formatierst und als String ausgibst. dann kannst das ganz lässig ausgeben.

grüße Eistee

PS.: Datenbankprogrammierung hat nichts mit JSPs und Servlets zu tun
 

mvitz

Top Contributor
Dein obiger Code funktioniert jedoch nur, wenn du eine Methode "getEntleiherGeburtsdatum" in der Klasse besitzt (also die Klasse von dessen Typ Entleiher ist).

Wegen dem Datum formatieren, da muss ich meinem Vorredner leider widersprechen, das Anzeigen eins formatierten Datums, ist ganz klar Aufagbe der View (in diesem Falle JSP) und nicht des Models (in diesem Fall der Entleiher). Für das formatieren von Datums gibt es eine eigene Taglibrary "fmt" (http://java.sun.com/jsp/jstl/fmt) diese hat einen Tag "formatDate" siehe: formatDate (TLDDoc Generated Documentation)
 

Ähnliche Java Themen


Oben