JSP data wird nicht angezeigt

Diskutiere data wird nicht angezeigt im Web Tier Forum; Hallo zusammen, ich lerne aktuell J2EE und hab folgendes Problem: <c:forEach var="item" items="${items}"> <article> <section> <form...

  1. cyb0rg
    cyb0rg Neues Mitglied
    Hallo zusammen,

    ich lerne aktuell J2EE und hab folgendes Problem:

    Code (Text):
    <c:forEach var="item" items="${items}">
    <article>
        <section>
            <form action="buy" method="post">
            <fieldset>
            <legend>ID: ${item.id}</legend>
            <h2>${item.title}</h2>
            <p>${item.description}</p>
            <p>Preis: ${item.price} Euro</p>
            <c:if test="${not empty customer}">
            <c:choose>
                <c:when test="${empty item.sold}">
                    <input type="hidden" name="item_id" value="${item.id}">
                    <input type="submit" value="Kaufen"/>
                </c:when>
                <c:otherwise>
                    <b>Verkauft am ${item.sold} an ${item.buyer}</b>
                </c:otherwise>
            </c:choose>
            </c:if>
            <aside>
                <p><img src="foto?id=${item.id}">
            </aside>
            </fieldset>
            </form>
        </section>
    </article>
    bei items habe ich entrys.. die werden aber weiter unten nicht aufgelistet und ich verstehe nicht wieso, was mahce ich da falsch?

    upload_2018-12-2_16-50-13.png

    habt ihr eine idee?
     
  2. Vielleicht hilft dir dieses Training hier weiter.
  3. Barista
    Barista Mitglied
    Füge mal in die JSP ein

    HTML:
    <% System.out.println( item.getTitle() ); %>
    usw.

    Dann siehst Du in de Konsole, ob in Deinen item-Beans überhaupt daten drin sind.

    Man kann in einer JSP auch einen Breakpoint setzen und sich die Daten im Debugger ansehen.
     
  4. cyb0rg
    cyb0rg Neues Mitglied
    Hi Barista,

    thx für deine Hilfe.

    Ich habe es implementiert doch, sobald ich da "item.getTitle()" nutzen will habe ich einen 500 error..
    im ide sagt er auch dass er es nicht auflösen kann. (item).

    ein hello world string kann ich da allerdings problemlos ausgeben.

    Debuggen habe ich ebenfalls versucht:

    bei "get..." springt er ins Servlet und hollte da auch die daten die dann beim return zurück gegeben werden, diese erscheinen ja dann auch oben bei forEach items=[....]. bzw unter Sessions als array unter items...

    Code (Text):
    <c:forEach var="item" items="${items}">

    <article>
        <section>
            <form action="buy" method="post">
            <fieldset>
            <legend>ID: ${item.id}</legend>
            <h2>${item.title}</h2>
            <p>${item.description}</p>
            <p>Preis: ${item.price} Euro</p>
            <p><% String hey = "hello world"; System.out.println( item.getTitle()); %></p>
            <c:if test="${not empty customer}">
            <c:choose>
                <c:when test="${empty item.sold}">
                    <input type="hidden" name="item_id" value="${item.id}">
                    <input type="submit" value="Kaufen"/>
                </c:when>
                <c:otherwise>
                    <b>Verkauft am ${item.sold} an ${item.buyer}</b>
                </c:otherwise>
            </c:choose>
            </c:if>
            <aside>
                <p><img src="foto?id=${item.id}">
            </aside>
            </fieldset>
            </form>
        </section>
    </article>
    </c:forEach>
    danke und gruss
     
  5. mrBrown
    mrBrown Super-Moderator Mitarbeiter
    Hast du die Tag-Lib eingebunden?
     
  6. cyb0rg
    cyb0rg Neues Mitglied
    Hi mrBrown,

    Das wars!!

    nach dem einfügen von:
    Code (Text):
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    sieht es nun folgendermassen aus:

    upload_2018-12-2_20-1-20.png

    Wieder was gelernt :)

    Vielen Dank!! an euch beiden für die Hinweise.

    Gruss
     
  7. mrBrown
    mrBrown Super-Moderator Mitarbeiter
    Die '2' da drin wird btw seit 2006 nicht mehr verwendet.
     
  8. cyb0rg
    cyb0rg Neues Mitglied
    Stimmt, danke für den Hinweis :)
     
  9. Wenn du Java lernen möchtest, empfehlen wir dir dieses Online-Training hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

data wird nicht angezeigt - Ähnliche Themen

JSF: dataTable Getter wird nie aufgerufen
JSF: dataTable Getter wird nie aufgerufen im Forum Web Tier
JSF + Facelets: Datatable wird nicht angezeigt
JSF + Facelets: Datatable wird nicht angezeigt im Forum Allgemeines EE
DataBinding Problem
DataBinding Problem im Forum AWT, Swing, JavaFX & SWT
Werte mit DataInput- und Output- Stream übergeben
Werte mit DataInput- und Output- Stream übergeben im Forum Netzwerkprogrammierung
Spring Data: Multiple representations of the same entity
Spring Data: Multiple representations of the same entity im Forum Datenbankprogrammierung
Thema: data wird nicht angezeigt