Hallo,
Ich habe mal eine Frage zu JSP. Wie kann ich hier nur einen bestimmten Teil meiner JSP Seite anzeigen (gesteuert über eine Booleanvariable), wenn die Booleanvariable "loginError" aus einem ServletRequest innerhalb einer anderen Klasse entsprechend gesetzt werden muss. Hier der bisherige Code:
- JSP Seite:
- Teil der betroffenen Javaklasse:
Bisher wird nur immer wieder ein- und dieselbe Startseite beim Anmeldeversuch angezeigt (auch wenn der Login fehl schlägt) Ich möchte das jetzt mit einer entsprechenden fehlermeldung ergänzen.
Danke für die Hilfe!
Grüße
Kossy
Ich habe mal eine Frage zu JSP. Wie kann ich hier nur einen bestimmten Teil meiner JSP Seite anzeigen (gesteuert über eine Booleanvariable), wenn die Booleanvariable "loginError" aus einem ServletRequest innerhalb einer anderen Klasse entsprechend gesetzt werden muss. Hier der bisherige Code:
- JSP Seite:
Code:
<%if (request.getParameter(loginError)) { %>
<tr>
<td>Fehler bei Anmeldung</td>
</tr>
<% } %>
- Teil der betroffenen Javaklasse:
Code:
if (hRequest.getParameter(FORM_AUTH_USER) != null) {
if (hRequest.getParameter(FORM_AUTH_PASS) != null) {
if (!authenticate(session, hRequest.getParameter(FORM_AUTH_USER),
hRequest.getParameter(FORM_AUTH_PASS))) {
// Hier muss die Steuervariable loginError gesetzt werden
this.loginError = true;
// Weiterleitung auf die Loginseite
hRequest.getRequestDispatcher(LOGIN_PAGE).forward(request, response);
return;
} else {
// Kontrolausgabe
log.info("Successfull login: " + hRequest.getParameter(FORM_AUTH_USER));
}
}
}
Bisher wird nur immer wieder ein- und dieselbe Startseite beim Anmeldeversuch angezeigt (auch wenn der Login fehl schlägt) Ich möchte das jetzt mit einer entsprechenden fehlermeldung ergänzen.
Danke für die Hilfe!
Grüße
Kossy