无法在jsp

时间:2016-07-29 08:59:40

标签: jsp drop-down-menu null

经过最后的努力,我在这里提出这个问题。我正在研究JSP下拉列表,我在其中填充数据库中的列表项。有一次,当值为null

时,我无法得到解决方案
<%
  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();
           %>   

根据上面的代码,我可以在v_divcode = (division code between A to D)时填充列表,但如果v_divcode=null则我无法在下拉列表中获取列表项。我尝试了一切。请帮我解决这个问题。谢谢。

2 个答案:

答案 0 :(得分:0)

当v_divcode为null时,您的代码将在&lt;%= v_divcode.equals ....附近抛出NullPointerException。

你应该对此进行空检查。

答案 1 :(得分:0)

如果v_divcode包含null,则您的代码将抛出NullPointerException。为避免此类问题,您可以尝试这样:

if(v_divcode==null){

   //Your error handeling code goes here

}