Tak zawsze można zrobić .Spring mają CustomNumberEditor
który jest konfigurowalny edytor nieruchomość dla dowolnej liczby podklasy jak Integer, Long, Float , Double.It zarejestrowana jest domyślnie przez BeanWrapperImpl, ale może być przesłonięta przez rejestrującego niestandardowych instancji nim jako zwyczaj editor.It oznacza można rozszerzyć klasę jak ten
public class MyCustomNumberEditor extends CustomNumberEditor{
public MyCustomNumberEditor(Class<? extends Number> numberClass, NumberFormat numberFormat, boolean allowEmpty) throws IllegalArgumentException {
super(numberClass, numberFormat, allowEmpty);
}
public MyCustomNumberEditor(Class<? extends Number> numberClass, boolean allowEmpty) throws IllegalArgumentException {
super(numberClass, allowEmpty);
}
@Override
public String getAsText() {
//return super.getAsText();
return "Your desired text";
}
@Override
public void setAsText(String text) throws IllegalArgumentException {
super.setAsText("set your desired text");
}
}
a następnie zarejestrować go normalnie w was kontrolera :
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Float.class,new MyCustomNumberEditor(Float.class, true));
}
To powinno wykonać zadanie.
Dzięki, działa jak urok –
Twoje powitanie ... –