Spring форматтеры для значений NULL - PullRequest
0 голосов
/ 05 мая 2011

У меня есть элемент управления select в моем представлении, и я хочу «связать» или «отформатировать» элемент «Пожалуйста, выберите элемент» с нулевым значением в моем объекте формы поддержки. Это возможно? потому что я знаю, что создание традиционного форматирования не работает должным образом. Вместо этого я увидел пример внесения изменений в класс GenericConversionService и использование этого класса вместо оригинала. (к сожалению, я больше не могу его найти)

Это исключение, когда я возвращаю нулевое значение из моего класса форматирования:

org.springframework.core.convert.ConversionFailedException: Unable to convert value "-1" from type 'java.lang.String' to type 'com.tesisutn.restsoft.dominio.articulo.Marca'; nested exception is java.lang.NullPointerException

Заранее большое спасибо!

1 Ответ

1 голос
/ 05 мая 2011

Похоже, что ваша форма отправляет -1, чтобы указать, что выбрано "Пожалуйста, выберите элемент".

  • Первое, что вы можете попробовать, это отправить отметку.Тогда сработает привязка (при отправке формы на сервер), поле соответствующего объекта команды будет нулевым.

    <option value="">Please select an item</option>
    
  • Если это не вариант для вас (например,поскольку вы используете dojo), вам нужно реализовать собственный редактор свойств или разговор (Spring 3.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...