Axel Richter: Java If Else ? Ich verstehs nicht

Beitrag lesen

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