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