2013-03-24 83 views
0

我试图通过使用表中的数据动态设置选项标记。 这是我的代码。选项值无法动态设置

Select Branch:-<select name="codes"> 
      <% 
      while(r.next()){ 
    %> 
      <option value="<%=r.getString("code")%>"><%=r.getString("code")%></option> 
      <% 
      } 
r.close(); 
s.close(); 
con.close(); 
    %> 
     </select> 

当我不添加选项的价值,它工作正常,但是当我添加选项的价值,它给了我例外。 请帮助

+0

有什么异常? – fredrik 2013-03-24 07:02:53

+0

javax.servlet.ServletException:java.sql.SQLException:没有找到数据 – Saumyaraj 2013-03-24 07:06:01

回答

0

由于它的工作时,你只取串一次,尝试做这种方式:

<% 
    while(r.next()) { 
    String codeValue = r.getString("code"); 
%> 
<option value="<%=codeValue%>"><%=codeValue%></option> 
<% } %> 
+0

谢谢,它的工作:) – Saumyaraj 2013-03-24 07:22:03

+0

你可以请解释我,如果可能什么是错的? – Saumyaraj 2013-03-24 07:25:23

+0

对不起,没有。我对JSP并没有那么大,并且从你的代码中我认为它*应该*起作用了。 – fredrik 2013-03-24 07:39:13