This is not really a Tomcat question, but a matter of Java language 
understanding.
Comparators like ==, >, <=, etc. should only be used with java language 
primitive types, such as int, byte, boolean, and NOT with Objects, like 
String, as you are, UNLESS you actually wish to test whether the two 
things you are comparing are the same object instance.  To test whether 
two distinct objects represent the same value or entity, use the equals 
method.  So in your case, you should use:

if (Pippo.equals("on")) { ... }

or 

if (Pippo.equals(Pluto)) { ... }



Please respond to "Tomcat Users List" <users@tomcat.apache.org>

To:     "'Tomcat Users List'" <users@tomcat.apache.org>
cc:      
Subject:        "if" don't work?!?!?


Hi guy!

Wat's happen??

If i read an checkrequest post

String Pippo = request.getParameter("abilitato");

out.print(Pippo);

return me= on

If I try to make a condition whit if:



if (Pippo == "on") {

............

}

these don't work

And is'nt the first time,

if I try

Pippo =  request.getParameter("abilitato");
Pluto =  request.getParameter("abilitato");

the if (Pippo == Pluto )  don't work!



:-(

please, help me!

Massimiliano PASQUALONI

Data Processing S.r.l.
Reparto EDP
S.S. 100 BA-TA Km 18
c/o "IL BARICENTRO"
torre D
70010 CASAMASSIMA (BA)


Reply via email to