Salve a tutti dovrei convertire il campo digitato in un form su un BigDecimal , se viene digitato il nr. 1,22 mi da errore il parser sulla classe java , se digito il nr. 1.22 va tutto bene.

ESEMPIO
BigDecimal pesoTara = null ;
try {
pesoTara = new BigDecimal(pesoTaraForm);
}
catch (NumberFormatException nfe){
log.info("ERRORE cliente FINE");
errors.add("pesoTara", new ActionError("errore.formatoNumero", "", ""));
saveErrors(request,errors);
return (mapping.findForward("emettiForm"));
}

Però l'utente mi chiede di poter digitare (in maniera europea) il numero la virgola di separazione dei decimali e i punti per separare le migliaia.
Chiedo?? si può convertire la stringa (in maniera USA) prima di fare il parser,sostituendo i punti con le virgole e la virgola con in punto.



Ringrazio anticipatamente chiunque voglia rispondermi