if Vergleich

StormYus

Mitglied
Hallo liebe Leute,

ich arbeite mich gerade ein wenig in die JSP-Welt ein und habe eine wahrscheinlich kleine Frage:

- Ich habe in einem Formular eine checkbox checked, name="newsletterWeek"
- ich werte das auf einer kommenden Seite aus. out.print("-> "+ request.getParameter("newsletterWeek")); gibt mir on zurück

Aber mein Vergleich liefert false:

if(request.getParameter("newsletterWeek") == "on") { ...

Ich komme aus der PHP-Welt und vermunte einfach es hat was mit dem Variabeltypen zu tun, hat wer nen Tipp?

vielen Dank im Vorfeld
 
Hi,

vieleicht noch etwas warum es nicht klappte:

Mit = wird verglichen ob es sich um das selbe Objekt oder die selbe Variable handelt, also zum Beispiel der selbe Ort im Speicher. Mit "equals" werden die Werte verglichen. Selbst wenn zwei variablen den gleichen Wert enthalten kommt bei einem Vergleich mit = nie true heraus. Sind eben zwei unterschiedliche Variablen. Ist vieleicht ganz nett zu wissen. ;)

ulki
 
Willkommen in der Java-Welt :eek:

Gut beim Vergleich auf Objekte gibt es ja Sinn, man muss es nur einmal wissen - ich muss mir mal ein anderes Buch zulegen, dass hier scheint mir totaler mist zu sein, sowas steht da bis Seite 150 nicht drinne, man man.
 
Zurück