Because it uses the default BigDecimal parsing.

Options include:

* Using an interceptor to strip leading/trailing spaces from form elements
before type conversion
* Using a custom type converter that does basically the same thing
* Etc.

Dave

On Sun, May 6, 2012 at 9:53 AM, George Eapen <georgeeape...@gmail.com>wrote:

> Dear All,
>
> Big Decimal auto conversion fails when an empty string is received.Excerpt
> of the stack given below.
>
> /-- Encapsulated exception ------------\
> java.lang.NoSuchMethodException:
> com.path.ConvTest.setId([Ljava.lang.String;)
> at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1206)
>  at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1454)
>
> When an empty string is received from the client it searches for a method
> with argument String instead of Big Decimal.But works perfectly fine if the
> value is not empty.If Big Decimal data type is changed to Integer then
> there is no issue even if the value is empty string.Could you please let me
> know why this happens or am i missing something.Thank you
>
> --
> Regards,
> George Eapen
>

Reply via email to