如何使用迭代器从数据库中填充下拉列表? JSP

时间:2013-05-06 18:15:53

标签: jsp

我正在尝试使用我的数据库中的类型的汽车填充下拉列表, 我已经把这个做到了另一个jsp页面上的列表,但是现在当我想对下拉列表做同样的事情时,它就无法工作了。 我可以看到它在数据库上的表上移动,因为在我的下拉列表中我得到3个空格。 (我的表目前包含3辆车。)

<jsp:useBean id="vs" scope="request" type="java.util.List" />
.
.
.
<tr>
    <td style="color:red; font-weight:bold">Vehicle:  </td
      <td> <select name= "vehicles" style="width: 100px">
           <% 
              Iterator it = vs.iterator();
              while (it.hasNext()) {
                   Vehicles vehicles = (Vehicles) it.next();
            %>
            <option value= <%=vehicles.getId()%> ${vehicles.getMake()} </option>
            <% } %>
            </select>         
      </td>
</tr>
.
.
.

提前致谢!

1 个答案:

答案 0 :(得分:1)

替换

 <option value= <%=vehicles.getId()%> ${vehicles.getMake()} </option>

<option value= <%=vehicles.getId()%>><%={vehicles.getMake()%> </option>