8 Kasım 2018 Perşembe

SpringMVC WebDataBinder Sınıfı

Giriş
Bu sınıf Http isteğini Java nesnesine çevirirken kullanılır.

addConverter metodu
Http isteğindeki string'i @RequestParam veya @PathVariable ile belirtilen değişkene çevirmek için kullanılır

Örnek ver

addValidators metodu
Örnek ver

registerCustomEditor metodu
Örnek
Şöyle yaparız.
@InitBinder
public void initBinder(WebDataBinder binder) {
  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

  binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
Örnek
Şöyle yaparız.
@InitBinder   
public void initBinder(WebDataBinder binder) {
  binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));

  PropertyEditorSupport dummyEditor = new PropertyEditorSupport() {

    @Override
    public void setAsText(String text) throws IllegalArgumentException {
      super.setValue(text);
    }

  };

  binder.registerCustomEditor(String.class, "password", dummyEditor);
}

Hiç yorum yok:

Yorum Gönder