>              request = ServletActionContext.getRequest();
>              String tmp = "";
>              try {
>                    tmp = request.getParameter("cardNo");
>                    Integer i = this.getCardNo();
>                    if (tmp != null && tmp.length() > 0) {
>                          int tmpInt = Integer.parseInt(tmp);

Remove this part above

>                          this.setCardNo(tmpInt);

You don't have to do this, it will be done by Struts2

>                          System.out.println("Card no (validation) = " + 
> cardNo);
>                          if (cardNo < 1 || cardNo > 999999) {
>                               addFieldError("cardNo", "Must be int");
>                               System.out.println("INPUT...");
>                          }

That's all you have to have in your validate() method (if cardNo has
getter and setter defined in action class)
Remove also validate=true from your form, because you don't use client
side validation.


Regards
-- 
Lukasz

http://www.linkedin.com/in/lukaszlenart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to