Работа с необязательными значениями ListBox в Spring MVC - PullRequest
0 голосов
/ 23 марта 2012

У меня есть приложение Spring MVC. Мой JSP позволяет пользователю выбрать значение из выпадающего списка - это необязательно - они делают горячий ЕСТЬ , чтобы сделать выбор.

На моем JSP есть код, похожий на

    <form:select path="referral.gpsurgery.id" >
     <form:option value="-1" label="--- Select ---"/>
     <form:options items="${gpsurgery}" itemValue="id" itemLabel="practiseName"/>
</form:select>

Если пользователь не делает выбор, объект referral.gpsurgery передается через мой метод контроллера со значением идентификатора «-1» (что я и ожидал). Что это на самом деле означает для моего кода, так это то, что когда данные сохраняются, поле gpsurgery в моей реферальной сущности должно быть установлено на ноль.

Такое ощущение, что Spring должен разобраться с этим для меня, а не для того, чтобы я смотрел на свой граф объектов и удалял все экземпляры gpsurgery с идентификатором "-1", но я рисую пробел, как этого добиться , Кажется, это такой распространенный случай использования, что должен быть стандартный способ сделать это.

1 Ответ

0 голосов
/ 23 марта 2012

Как указано в в этом вопросе , вы можете использовать:

<form:select path="referral.gpsurgery.id">
  <form:option value="">&nbsp;</form:option>
  <form:options items="${gpsurgery}" itemValue="id" itemLabel="practiseName"/>
</form:select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...