Moin, aus irgendeinem Grund gibt mir meine Methode immer false zurück, weshalb bei jeder Formulareingabe "Loginname nicht restlos durch 5 teilbar - Fehler" ausgegeben wird. Liegt es an der Methode oder an der IfAnweisung? Ich sehe keinen Fehler, obwohl es ja auch nicht sehr unübersichtlich bei dem Codeanteil ist. Keine Ahnung, vielleicht könnt ihr mir weiterhelfen..
Javascript:
public boolean nameTeilbarkeit (String name) {
boolean teilbar = false;
int counter = 0;
for (int i = 0; i <= name.length(); i++) {
counter++;
}
if (counter % 5 == 0) {
teilbar = true;
}
return teilbar;
}
Javascript:
Benutzer benutzer = new Benutzer (name);
boolean istTeilbar = benutzer.nameTeilbarkeit(name);
if (istTeilbar) {
message += "Login erfolgreich.";
session.setAttribute("benutzer", benutzer);
session.setAttribute("message", message);
request.getRequestDispatcher("profil.jsp").forward(request, response);
} else {
message += "Loginname nicht restlos durch 5 teilbar - Fehler.";
session.setAttribute("message", message);
request.getRequestDispatcher("index.jsp").forward(request, response);
}