struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Newton <davelnew...@gmail.com>
Subject Re: Struts 2 -Big Decimal auto conversion issue
Date Sun, 06 May 2012 13:56:06 GMT
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 <georgeeapen07@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
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message