Hi Prasanth,

I'm surprised how you get non digit characters in your map while both key and 
value are not String!

Regards.

>-----Original Message-----
>From: Prasanth <dbad...@pangburngroup.com>
>Sent: Monday, June 17, 2019 8:52 PM
>To: Struts Users Mailing List <user@struts.apache.org>
>Subject: Invalid Field Value when using Map
>
>Hi,
>
>I have a form that uses maps to store data as shown below. When the user enters
>valid numbers it works as expected, but when user enters non digit characters 
>in
>the text field a String object is saved in the map rather than showing a 
>"Invalid
>field value for field <field name>" message which is done for basic data types 
>like
>int/long/double. Is this something that struts has not implemented for maps 
>yet,
>as the annotations provide the expected data type?
>
>     @Element(value=java.lang.Double.class)
>     private HashMap<Long, Double> deferralAmountValue = new
>HashMap<Long,Double>();
>     @Element(value=java.lang.Double.class)
>     private HashMap<Long, Double> deferralPercentValue = new
>HashMap<Long,Double>();
>
>
>Thanks,
>Prasanth

Reply via email to