Liste ausgeben...Hilfe :(

  • Moin, ich versuche derzeit, Daten, die ich aus meinem Formular.html in mein Servlet übersende, dort in einer erstellten Liste zu speichern und diese im JSP dann auszugeben (mit allen eingegebenen Daten), aber ich bekomme keinen Output sondern eine Errorseite (

    HTTP Status 404 – nicht gefunden

    Type Status Report

    Message /Uebungsblatt_1/BeliebigeJSP.jsp

    Beschreibung The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

    Apache Tomcat/9.0.27)

    ... Kann mir wer sagen (oder Hinweis geben), was fehlt bzw. was ich falsch gemacht habe?


    BeliebigesServlet.java:


    HttpSession session = request.getSession();

    Random zufall = new Random();



    // erhalte Parameter vom Formular

    String name = request.getParameter("name");

    String mail = request.getParameter("e-mail");

    String passwort = request.getParameter("password");

    String admin = request.getParameter("Admin");

    String gast = request.getParameter("Gast");



    session.setAttribute("name", name);

    session.setAttribute("mail", mail);

    session.setAttribute("passwort", passwort);

    session.setAttribute("admin", admin);

    session.setAttribute("gast", gast);


    List<String> liste = new ArrayList<String>();


    liste.add(name);

    liste.add(mail);

    liste.add(passwort);

    liste.add(admin);

    liste.add(gast);


    request.setAttribute("liste", liste);


    request.getRequestDispatcher("BeliebigeJSP.jsp").forward(request, response);


    BeliebigeJSP.jsp:


    <form action="BeliebigesServlet" method="get">

    <h4> Liste der Daten aus dem Formular: </h4>

    <p> ${param['liste']} </p>

  • 404 heißt, dass der Server die Datei BeliebigesServlet nicht findet.

    Alles unter dem Strich ist eine Signatur!


    Die Deutsche Rechtschreibung ist Freeware, sprich, du darfst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen!


    Zitat von Dieter Nuhr: "Wenn man keine Ahnung hat, einfach mal Fresse halten". Wie recht er doch hat...

  • Aber warum? ich habe es im Formular.html beschrieben:


    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>Insert title here</title>

    </head>

    <body>

    <form method="get" action="BeliebigesServlet">

    <input name="name" type="text" placeholder="Name"> </br>

    <input name="e-mail" type="email" placeholder="E-Mail"> </br>

    <input name="password" type="password" placeholder="Passwort"> </br>


    <label>Art des Benutzers: </label> </br>

    <input type="radio" name="Benutzer" value="Admin"> Admin </br>

    <input type="radio" name="Benutzer" value="Gast"> Gast </br>


    <button type="submit">Absenden</button> </br>


    <a href="index.html"> Zur Index.html </a>


    </form>


    </body>

    </html>

  • <form method="get" action="BeliebigesServlet">


    Da muss ein Dateiname von einer Datei hin, die es auch wirklich gibt.

    Alles unter dem Strich ist eine Signatur!


    Die Deutsche Rechtschreibung ist Freeware, sprich, du darfst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen!


    Zitat von Dieter Nuhr: "Wenn man keine Ahnung hat, einfach mal Fresse halten". Wie recht er doch hat...