Hallo Matze,
logo. Der Wert ist auch "". Dachte damit ist das Problem gelöst. Denkste.
Ich habe es jetzt so umgestellt:
if (request.getParameter("gueltig") == "")
if (request.getParameter("gueltig") != "")
Also, Strings mit == zu vergleichen ist unsicher. Dafür sollte man die Methode equals des String-Objektes nehmen.
http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html
-> Methode equals(Object anObject)
Aber so kompliziert muss es wahrscheinlich gar nicht gemacht werden.
Annahmen:
datwert ist ein String
request.getParameter("gueltig") liefert einen String zurück
Wenn in request.getParameter("gueltig") irgendwas drinsteht, soll dieser Inhalt in datwert übernommen werden. Wenn request.getParameter("gueltig") leer ist, soll der Standard-Wert genommen werden.
datwert = request.getParameter("gueltig");
if (datwert.lenght() < 1)
{
dwert = "01.01.03";
}
Gruß
Axel