我正在尝试在JSP中实现一个简单的动态下拉菜单。我正在使用MONGODB.Here是我的代码。但是我得到了
<select name="village" id="village">
<option value="0">Select Village</option>
<%
BasicDBObject adminQuery = new BasicDBObject();
DBCursor cursor = villages.find(adminQuery);
while(cursor.hasNext()){
%>
<option value="<%= cursor.next().get("Village").toString()%>">
<%= cursor.next().get("Village").toString()%>
</option>
<% } %>
</select>
但我得到了以下异常
org.apache.jasper.JasperException:在第116行处理JSP页面/home.jsp时发生异常
113:
114: %>
115: <option value="<%= cursor.next().get("Village").toString()%>">
116: <%= cursor.next().get("Village").toString()%>
117: </option>
118: <% } %>
119: </select>
我不知道问题出在哪里。请帮帮我
答案 0 :(得分:0)
使用单引号而不是双引号。 试试这个
<option value="<%= cursor.next().get('Village').toString() %>" ><%= cursor.next().get('Village').toString() %></option>