Как я читаю здесь:
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/portlet.html#portlet-ann-webdatabinder
И, как я увидел в каком-то другом вопросе, таком как , этот , я регистрирую StringTrimmerEditor в моем контроллере, например:
@Controller public class MyController{ @InitBinder public void initBinder(WebDataBinder binder) { binder.registerCustomEditor(StringTrimmerEditor.class,new StringTrimmerEditor(false)); }
Он компилируется и запускается, но не работает, он не обрезает данные. Я не знаю, что мне не хватает. Кто-нибудь?
спасибо
javadoc на помощь:
public void registerCustomEditor (Class requiredType, PropertyEditor propertyEditor) Description copied from interface: PropertyEditorRegistry Register the given custom property editor for all properties of the given type. Specified by: registerCustomEditor in interface PropertyEditorRegistry Parameters: requiredType - the type of the property propertyEditor - the editor to register
public void registerCustomEditor (Class requiredType, PropertyEditor propertyEditor)
Description copied from interface: PropertyEditorRegistry Register the given custom property editor for all properties of the given type. Specified by: registerCustomEditor in interface PropertyEditorRegistry Parameters: requiredType - the type of the property propertyEditor - the editor to register
Класс не должен бытькласс редактора. Это должен быть тип полей, к которым вы хотите применить редактор: String.class
String.class