You need to learn how java compares objects and strings. The short story is:
if(!paramPassword.equals(secretCode))
{
}
else
{
}
-----Original Message-----
From: Z.BEAT [mailto:zackbeatty@;yahoo.com]
Sent: 17 October, 2002 11:58 AM
To: Tomcat Users List
Subject: expression ALWAYS evaluates to "if"... NEVER to "else"
In the following code snippet, the expression ALWAYS
evaluates to the "if" statement block:
String paramPassword =
request.getParameter("paramPassword");
String secretCode = "secret";
if(paramPassword != secretCode)
{
}
else
{
}
However, my debugging flags that I send in an HTML
comment CLEARLY show that the two variables have the
same value:
<!-- DEBUG FLAGS
paramPassword: secret
secretCode: secret
-->
What is going on? Am I missing something obvious?
Thanks!
__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com
--
To unsubscribe, e-mail:
<mailto:tomcat-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:tomcat-user-help@;jakarta.apache.org>
--
To unsubscribe, e-mail: <mailto:tomcat-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@;jakarta.apache.org>