Nach vielen Anstrengungen schließlich bin ich hier, um die Frage zu stellen. Ich arbeite an JSP-Dropdown-Liste, wo ich die Listenelemente aus der Datenbank auffüllen. An einem Punkt bin ich nicht in der Lage, die Lösung zu bekommen, dass, wenn der Wert null
Kann Dropdownliste für Nullabfrageergebnis in Jsp nicht füllen
<%
String v_divcode = v_div_code; //Any division code between A to D
String sql = " SELECT DIV_CODE, DIV_NAME "+
" FROM tbl_division "+
" where show_FLAG='Y' ";
stmt=conn.prepareStatement(sql);
rs=stmt.executeQuery();
while(rs.next()){%>
<option value="<%=rs.getString("div_code")%>" <%=v_divcode.equals(rs.getString("div_code"))?"Selected":""%>><%=rs.getString("div_name")%></option>
<%
}
rs.close();
stmt.close();
%>
Wie pro obigem Code bin ich in der Lage, die Liste zu füllen, wenn v_divcode = (division code between A to D)
aber wenn v_divcode=null
dann in der Lage ist ich nicht die Listenelemente zu erhalten im Dropdown. Ich habe alles versucht. Bitte helfen Sie mir, dieses Problem zu lösen. Danke.
Haben Sie Fehler? Wenn nicht, würde ich versuchen, etwas Protokollierung hinzuzufügen, zumindest z.B. 'System.out.println (rs.getString (" div_code "));' in der 'while'-Schleife, um zu überwachen, was passiert (d. H. Wenn es wirklich einige Datensätze gibt). –
Ja, es druckt die Datensätze, wenn es feststellt, dass der 'v_divcode' einen Wert hat und wenn' v_divcode' 'null' ist, dann wird'NullPointerException' geworfen. @Jozef –