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 >