2012-03-23 2 views
0

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

На моем 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 на моем реферальном объекте должно быть установлено равным нулю.

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

+0

Я думаю, что ваше предположение не является правильным. Это [проблема] (https://jira.springsource.org/browse/SPR-7053) в проекте Spring MVC. – nobeh

+1

Дублированный http://stackoverflow.com/questions/162497/spring-mvc-form-tags-is-there-a-standard-way-to-add-no-selection-item – nobeh

+0

Спасибо Behrooz - дублированный вопрос дал мне только то, что мне нужно. Измените свои комментарии на ответ, и я могу его принять. – DaveH

ответ

0

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

<form:select path="referral.gpsurgery.id"> 
    <form:option value="">&nbsp;</form:option> 
    <form:options items="${gpsurgery}" itemValue="id" itemLabel="practiseName"/> 
</form:select> 
Смежные вопросы