I am hitting the customerAction (struts 2 action) from my legacy action
with url
customer/customer-creater!create.action?custId=200
As soon call goes to my customerAction i get below error
ognl.MethodFailedException: Method "setCustId" failed for object
com.actions.customer.CustomerCreateAction@c175e10
[java.lang.NoSuchMethodException:
com.actions.customer.CustomerCreateAction.setCustId([Ljava.lang.String;)]
private int custId = -1;
public void setCustId(int custId) {
this.custId = custId;
}
Struts somehow searching for setCustId with string parameter where method
exist with int parameter. As per my understanding struts 2
internally does type conversion. So i am not sure why i am getting this
issue?