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

  • 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%>


  • #2
    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 .

    Kommentar


    • #3
      JavaScript, Ajax und mehr
      JavaScript, nicht Java!!!

      Wenigstens in Code-Blocks hättest du das packen können...
      Zitat von nikosch
      Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

      Kommentar


      • #4
        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]
        --

        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


        --

        Kommentar

        Lädt...
        X