You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Denise Mangano <De...@complusdata.com> on 2003/01/02 19:45:44 UTC
Code works in editor, but not through Tomcat - Please help!
Hi all. This one's kind of urgent because its holding up the rest of my
project...
I'm not sure I understand why this is happening. I have a bean that I use
for form validation. When I test the code locally using an editor and hard
coding variable values, the code runs perfect and all information is
validated (i.e. check zip code length =5, check zip code is a number, check
credit card number is a number, check all fields are filled in etc").
However, when I try to validate my form through Tomcat I keep getting errors
on the same fields over and over.
Any idea why this would be happening? I have posted my code below just in
case, but since it worked when I ran it in the editor, I do not think the
problem is my code. The only thing I can think of is that somehow,
something screwy is happening when my bean properties are being set....
Thanks in advance!
Denise
Errors (only get these over Tomcat):
I enter 12345 as zip code, and I get "Please enter a valid zip code." error
message (The second error only comes up when I try a non numeric zip so that
part works ok). Input type is text and bean variable is string.
The Code:
if (PostalCode.equals("") || PostalCode.length() != 5 )
{
errors.put("PostalCode","Please enter a valid zip code.");
PostalCode="";
allOk=false;
}
else
{
try {
int x = Integer.parseInt(PostalCode);
} catch (NumberFormatException e) {
errors.put("PostalCode","Please enter a valid 5 digit zip
code.");
PostalCode="";
allOk=false;
}
}
I enter 12/03 for Expiration date, and keep getting invalid message. Input
type is text, and bean variable in bean is a String.
The Code:
if (Expires.equals(""))
{
errors.put("Expires","Please enter expiration date as
MM/YY.");
Expires="";
allOk=false;
}
I try myemail@email.com for both email and retype email. Input type is text
and bean variable is string.
Here is the code:
if (Email.equals("") || (Email.indexOf("@") <= 0))
{
errors.put("Email","Please enter a valid email address.");
Email="";
allOk=false;
}
else if (!Email.equals(retypeemail))
{
errors.put("Email","The emails entered do not match.");
Email = "";
retypeemail="";
allOk=false;
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>