Moin!
Warum hier eigentlich erneut request.getParameter?
Du hast dir die Werte der Parameter GSS und board doch weiter oben schon besorgt [1], und in den Strings GSS und board abgelegt.Ja das war mir schon klar, hab es nicht geändert da es ja funktionierte (zumindest bei GSS) :-)
Was man als "Wunder" bezeichnen muß - oder du verheimlichst uns hier die URLs, die tatsächlich aufgerufen werden.
So hier ist mein neuer Code:
<%
String Weiterleitung1="gss_processes_hrall.html";
String Weiterleitung2="gss_processes_hrmanager.html";
String Weiterleitung3="error.html";if (request.getParameter( "login" ) == (request.getParameter("GSS"))) {
Mal übersetzt: Das hier wird aufgerufen z.B. bei folgender URL:
blabla.jsp?login=Hallo&GSS=Hallo
Weil die Werte der Parameter login und GSS identisch sind.
Das wird nicht aufgerufen, wenn "?login=GSS".
response.sendRedirect(Weiterleitung1);
}
else {
if (request.getParameter( "login" ) == ("board")) {
Das hier wird aufgerufen, wenn "?login=board". Wobei man sich fragt, warum da noch Klammern um den String sind.
response.sendRedirect(Weiterleitung2);
}
else{
response.sendRedirect(Weiterleitung3);
}
}
%>
- Sven Rautenberg
"Love your nation - respect the others."