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%>
Ankündigung
Einklappen
Keine Ankündigung bisher.
Fehlersuche und Ausgabe
Einklappen
Neue Werbung 2019
Einklappen
Dieses Thema ist geschlossen.
X
X
-
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.
Forenrichtlinien
[MOD: Thread geschlossen]
-
JavaScript, Ajax und mehr
Wenigstens in Code-Blocks hättest du das packen können...
Einen Kommentar schreiben:
-
Ein Gast antworteteHallo,
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 markiere deine zeilennummern wenigstens in 5'erschritten.
und wenn keine fehler mehr drin sind geht ja alles .
Einen Kommentar schreiben:
Einen Kommentar schreiben: