【问题标题】:Dynamic Dropdown menu in JSP with MONGODB带有 MONGODB 的 JSP 中的动态下拉菜单
【发布时间】: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


【解决方案1】:

使用单引号而不是双引号。 试试这个

<option value="<%= cursor.next().get('Village').toString() %>" ><%= cursor.next().get('Village').toString() %></option>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 2013-12-02
    • 2013-08-30
    • 2013-07-20
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多