【发布时间】:2014-04-14 01:31:58
【问题描述】:
我正在尝试在 JSP 中实现一个简单的动态下拉菜单。我正在使用 MONGODB。这是我的代码。但是我得到了
<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>
我不知道问题出在哪里。请帮助我
【问题讨论】:
-
使用 JSTL,在这段代码中,您在第 115 行错误地使用了引号,而在第 116 行,您实际上将再次进入下一条记录
-
你能展示一下你的mongodb文档的结构吗??
标签: java mongodb jsp mongodb-query mongodb-java