Spring MVC 3.2.8应用程序没有绑定选择对象与表单

时间:2017-04-20 15:41:14

标签: javascript html spring jsp spring-mvc

我有一个基于Spring Web模型 - 视图 - 控制器(MVC)框架的应用程序。 在JSP中使用这种方法链接的值

<form:select path="deviceKey" id="deviceSelectId" onchange="javascript:newWindowLocationAssignDevice(this.value);" >
                                        <form:option value="all" label="ALL"/>
                                        <form:options items="${allDeviceList}" itemValue="name" />
                                    </form:select>

但是使用这种方法我总是看到第一个选项是独立于表格

的值而选择的
<form:select path="deviceKey" id="deviceSelectId" onchange="javascript:newWindowLocationAssignDevice(this.value);" >
                                            <form:option value="all" label="ALL"/>
                                            <c:forEach items="${allDeviceList}" var="deviceVar">                                                                                                    
                                                            <c:choose>
                                                                <c:when test="${!(deviceVar.name eq 'AWARDED') && !(deviceVar.name eq 'DRAFT') && !(deviceVar.name eq 'CANCELLED') && !(deviceVar.name eq 'IN_PROGRESS') && !(deviceVar.name eq 'REFUSED')}" >                                                              
                                                                    <option value="${deviceVar.name}" >&nbsp;&nbsp;<fmt:message  key="${deviceVar.key}" /></option>
                                                                </c:when>
                                                                <c:otherwise>
                                                                    <option value="${deviceVar.name}"><fmt:message  key="${deviceVar.key}" /></option>
                                                                </c:otherwise>
                                                            </c:choose>                                                                                                                                                                         

                                                    </c:forEach> 
                                        </form:select>

0 个答案:

没有答案