Struts2 filter isn't used during FORWARD, you must explicite configure
it to do so:

<filter-mapping>
    <filter-name>strits2</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>

2014-06-23 13:17 GMT+02:00 Mohit Gupta <motgu...@gmail.com>:
> Actually when i am redirecting from legacy action to
> customer/customer-creater!create.action?custId=200, struts
> 2 successfully does type conversion but not while forwarding the request to
> same url though  same struts2 filter comes in to picture. Any ideas what
> the issue ?
>
>
> On Mon, Jun 23, 2014 at 4:07 PM, Mohit Gupta <motgu...@gmail.com> wrote:
>
>> 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?
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to