[Java lista] re: Spring3 MVC alapprobléma
chico at tisztanet.hu
chico at tisztanet.hu
2010. Nov. 22., H, 13:20:19 CET
Próbáld így:
A property file-ban:
typeMismatch.java.lang.Integer=Eg\u00e9sz sz\u00e1mot kell megadni.
A form controller-ben (spring 2.x-es, de szerintem menni fog):
/**
* A beviteli mezők formai kezelését végző szerkesztő regisztrálása.
*/
protected void initBinder(HttpServletRequest request,
ServletRequestDataBinder binder) throws Exception {
super.initBinder(request, binder);
NumberFormat nf = NumberFormat.getInstance();
// egész számra
binder.registerCustomEditor(java.lang.Integer.class,
new CustomNumberEditor(java.lang.Integer.class, nf, true));
// long-ra
binder.registerCustomEditor(Long.class,
new CustomNumberEditor(Long.class, nf, true));
// float-ra
binder.registerCustomEditor(Float.class,
new CustomNumberEditor(Float.class, nf, true));
}
Továbbá a form controllerben az alábbi metódusok környékén nézz még szét:
protected void onBind(HttpServletRequest request, Object command)
throws Exception;
protected void onBindAndValidate(HttpServletRequest request, Object
command, BindException errors) throws Exception {
Üdv,
Chico
További információk a(z) Javalist levelezőlistáról