2011-12-27 3 views
2

Как я прочитал здесь:Spring StringTrimmerEditor не работает

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/portlet.html#portlet-ann-webdatabinder

И, как я видел в какой-то другой вопрос, как this one, я зарегистрировав StringTrimmerEditor в мой контроллер, как это:

@Controller 
public class MyController{ 


    @InitBinder 
    public void initBinder(WebDataBinder binder) 
    { 
     binder.registerCustomEditor(StringTrimmerEditor.class,new StringTrimmerEditor(false)); 
    } 

Он компилируется и запускается, но не работает, он не обрезает данные. Я не знаю, чего мне не хватает. Кто угодно?

благодаря

ответ

6

javadoc на помощь:

общественного недействительными registerCustomEditor (класс 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 

Класс не должен быть класс редактора .It должен быть тип полей, на которые вы хотите применить редактор: String.class

+0

Я должен признать, что вчера был ленив в это последнее время, поэтому вместо того, чтобы исследовать, я скорее спросил здесь, ожидая ответа сегодня утром. – de3

Смежные вопросы