aspose file tools*
The moose likes Struts and the fly likes Error while validating the input Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Error while validating the input" Watch "Error while validating the input" New topic
Author

Error while validating the input

MaheshS Kumbhar
Ranch Hand

Joined: Sep 24, 2009
Posts: 188
I have a model Person class which holds users input data



RegisterAction class which acts as an Action is



A form page register.jsp which asks for user input



struts.xml is configured as




If I feel out all the user input form fields, everything works fine but if I keep forms "Enter age" field blank, the framework throws exception
WARNING: Error setting expression 'beanPerson.age' with value '[Ljava.lang.String;@b6434f'
ognl.MethodFailedException: Method "setAge" failed for object Register.Model.Person@2ec5b6 [java.lang.NoSuchMethodException: Register.Model.Person.setAge([Ljava.lang.String;)]
Caused by: java.lang.NoSuchMethodException: Register.Model.Person.setAge([Ljava.lang.String;)
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1206)

I am not able to figure it out, what is going wrong in this.


I am slow but sure
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

What happens when "age" is an Integer (not int) field?
MaheshS Kumbhar
Ranch Hand

Joined: Sep 24, 2009
Posts: 188
Changing the type of age attribute from int to Integer and leaving the form field for age as blank now throws java.lang.NullPointerException in validate method
 
wood burning stoves
 
subject: Error while validating the input