加入表单:表单中的选项值:选择

时间:2017-05-19 12:36:41

标签: spring spring-mvc

我有一个基于Spring Web模型 - 视图 - 控制器(MVC)框架的Spring MVC 3.2.8应用程序。

我有这段代码:

<form:select    path="fromDeviceCountryCode"
                                        id="fromDeviceCountryCodeId"
                                        items="${euCountries}"
                                        itemValue="code"
                                        itemLabel="description"
                                        cssClass="c-select form-control"                                        
                                        onchange="javascript:updateDevice();">

                            <form:option value="0" label="Please Select" />
                            <form:options items="${euCountries}"    itemValue="code" itemLabel="description"/>
                            <form:option value="0" label="------------------ non EU countries ------------------" />
                            <form:options items="${nonEuCountries}" itemValue="code" itemLabel="description"/>

                        </form:select>

但是在JSP中我没有${nonEuCountries}

的值

1 个答案:

答案 0 :(得分:0)

由于你有2倍的标签,这会产生问题。

您可以尝试使用其他方法解决此问题:

<form:select path="fromDeviceCountryCode"
      id="fromDeviceCountryCodeId"
      items="${euCountries}"
      itemValue="code"
      itemLabel="description"
      cssClass="c-select form-control"    
      onchange="javascript:updateDevice();">
          <form:option value="0" label="Please Select" />
          <c:forEach var="european" items="${euCountries}">
                <form:option value="${european.code}" label="${european.description}"/>
          </c:forEach> 
          <form:option value="0" label="------------------ non EU countries ------------------" />
          <c:forEach var="nonEuropean" items="${nonCountries}">
               <form:option value="${nonEuropean.code}" label="${nonEuropean.description}"/>
          </c:forEach> 
     </form:select>