Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlersuche und Ausgabe

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • frhling
    hat ein Thema erstellt Fehlersuche und Ausgabe.

    Fehlersuche und Ausgabe

    Hallo,
    bei folgenden Quellcode habe ich ein paar Fehler gefunden.

    Bitte schaut euch den Code an und teilt mir mit, ob die Fehler die ich gefunden die einzigen sind und ob die überhaupt richtig sind.

    Vielen Dank.


    <!DOCTYPE html>
    <html><head><meta encoding "utf-8">
    <title> JSP: Namenausgab</title> </head>
    <body>
    <%! <!-- Prüfung des parameters -->
    String muster=",";
    boolean pruefeZeichen(String zeichen){
    if(zeichen == null || "".equals(zeichen)) {return false;}
    return "true";
    }
    String[]teileParam(String param) {return param.split(muster);}
    String pruefeName(String param){
    String[] paramTeile=teileParam(param);
    if(paramTeile.length>0 && pruefeZeichen(paramTeile[0]))
    return paramTeile(0);
    return "";
    }
    String pruefeVorname(String param){
    String paramTeile == teileParam(param);
    if(paramTeile.length>1 && pruefeZeichen(paramTeile[1]))
    return paramTeile[1];
    return "";
    }
    %> <!-- Beginn der Ausgabe-%>
    <div id="rechnen">
    <%
    String param=application.gerParameter("param");
    String ergebnis =""; boolean fehler=false;
    if(!pruefeZeichen("param")){
    ergebnis="Bitte Name, Vorname angeben.";fehler=true;
    }
    else if("".equals(pruefeName(param))) {
    ergebnis="Bitte eien Namen angeben.";fehler=true;
    }
    else if("".equals(pruefeVorname(param))){
    ergebnis="Bitte einen Vornamen angeben.";fehler=true;
    }
    else{
    ergebnis="Sie heißen"+prufeVorname(param)+""+pruefeName(param);
    fehler=true;
    }
    %>
    <h1> Die Übergabe
    <% System.out.println(fehler?"ist fehlgeschlagen.":"war erfolgreich.");%>
    </h1><%= ergebnis;%> <br/>
    </div>
    </body></html>



    Zeile Fehlerbeschreibung Fehler Korrigiert
    5 <% should be after comment
    9 Falscher Rückgabetyp return true und not "true" --> Return true;
    24 -%> is false, should be -->
    27 Implizites Objekt request.getParameter(...)
    29 Should be param and not "param"
    44 Ausgabe <%out.println();
    32 Funktionsaufruf Semantisch falsch (!pruefeName(param))
    45 JSP-Ausdruck <%=ergebnis%>

  • nikosch
    antwortet
    Bitte schaut euch den Code an und teilt mir mit, ob die Fehler die ich gefunden die einzigen sind und ob die überhaupt richtig sind.
    Nö. So nicht.


    Forenrichtlinien

    [MOD: Thread geschlossen]

    Einen Kommentar schreiben:


  • tkausl
    antwortet
    JavaScript, Ajax und mehr
    JavaScript, nicht Java!!!

    Wenigstens in Code-Blocks hättest du das packen können...

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hallo,
    bei folgenden Quellcode habe ich ein paar Fehler gefunden.

    Bitte schaut euch den Code an und teilt mir mit, ob die Fehler die ich gefunden die einzigen sind und ob die überhaupt richtig sind.

    Vielen Dank
    bitte benütze code tags.
    bitte markiere deine zeilennummern wenigstens in 5'erschritten.
    und wenn keine fehler mehr drin sind geht ja alles .

    Einen Kommentar schreiben:

Lädt...
X