【发布时间】:2012-03-23 09:01:42
【问题描述】:
我有一个 Spring MVC 应用程序。我的 JSP 允许用户从下拉列表中选择一个值 - 这是可选的 - 他们确实 HAVE 进行选择。
在我的 JSP 上,我的代码类似于
<form:select path="referral.gpsurgery.id" >
<form:option value="-1" label="--- Select ---"/>
<form:options items="${gpsurgery}" itemValue="id" itemLabel="practiseName"/>
</form:select>
如果用户没有进行选择,则将一个 refer.gpsurgery 对象传递给我的控制器方法,其 id 值为“-1”(这是我所期望的)。就我的代码而言,这实际上意味着当数据被持久化时,我的推荐实体上的 gpsurgery 字段应设置为 null。
感觉 Spring 应该为我解决这个问题,而不是我必须查看我的对象图并删除任何 id 为“-1”的 gpsurgery 实例,但我对如何实现这一点持空白.这似乎是一个常见的用例,必须有一个标准的方法来做到这一点。
【问题讨论】:
-
我认为您的假设不正确。这是 Spring MVC 项目中的 issue。
-
谢谢 Behrooz - 重复的问题给了我我所需要的。将您的 cmets 更改为答案,我可以接受。
标签: java forms jsp spring-mvc