Witam serdecznie, mam taki kod:
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
PrintWriter out = response.getWriter();
String nazwa_tabb = request.getParameter("nazwa_tab");
String ajdii = request.getParameter("id");
System.out.println(nazwa_tabb);
if (!(nazwa_tabb == null) && !(nazwa_tabb.length() == 0)) {
if (nazwa_tabb.equals("Pracownik")) {
gotoPage("/Menu/Usuwanie_pracownika.jsp?numer=" + ajdii, request, response);
} else if (nazwa_tabb.equals("Dzial")) {
gotoPage("/Menu/Usuwanie_dzialu.jsp?numer=" + ajdii, request, response);
} else if (nazwa_tabb.equals("Stanowisko")) {
gotoPage("/Menu/Usuwanie_stanowiska.jsp?numer=" + ajdii, request, response);
} else if (nazwa_tabb.equals("L_godzin")) {
gotoPage("/Menu/Usuwanie_godzin.jsp?numer=" + ajdii, request, response);
}
} else {
out.println("<script language=javascript type=text/javascript charset=ISO-8859-2>");
out.println("alert(Nie zaznaczono rekordu do usunięcia!)");
out.println("self.location.href=Menu.jsp");
out.println("</script>");
}
Problrem polega na tym, że na wejściu zmienna nazwa_tabb przyjmuje wartość null - dlatego też moje pytanie brzmi DLACZEGO pierwszy warunek IF (od góry) przyjmuje wartość TRUE a nie FALSE???próbowałem już wszystkiego...Może ktoś podsunie jakiś inny pomysł?