[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