I have a Struts2 action with a double property called "amount". No
validation rules on the action as yet.

When I enter "0.0" into the amount on the JSP page, it displays an "Invalid
field value for field "amount"" error.
---------------------------

I've encountered the same behavior.

I've traced it to the isInRange method of an XWork class called
com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter. The isInRange
method returns false (ultimately causing an exception to be thrown) if the
double value is less than an infinitesimally tiny positive number. Since
zero is less than this number, it is not accepted as a legitimate value for
a double.

Can anyone (a) confirm this analysis of the source code, and (b) if so,
explain why the decision was made to consider zero an invalid entry for a
double property on a form field?

Thanks

-- 
View this message in context: 
http://www.nabble.com/Struts-2-Type-conversion-refuses-0.0-for-a-double--tp21738188p22345989.html
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to