if(rs.getString("书号")==null||rs.getString("书号").equals(""))

解决方案 »

  1.   

    什么数据库
    oracle的PL_SQL好像有一个isnull('','')的函数或用楼上方法
      

  2.   

    //循环显示出记录;
       for(int i=1;i<=EveryPage;i++) 
       {
       if(rs.getString("书号")!=null && !rs.getString("书号").equals(""))
       {
    %>
      <tr>
        <td><%=rs.getString("书名")%></td>
        <td><%=rs.getString("书号")%></td>
        <td><%=rs.getString("库存")%></td>
        <td><%=rs.getString("原价")%></td>
     </tr>
    <%
       }
       else
       {
    %>
      <tr>
        <td><%=rs.getString("书名")%></td>
        <td><%=rs.getString("书号")%></td>
        <td>没有库存</td>
        <td><%=rs.getString("原价")%></td>
     </tr>
    <%
       }
      

  3.   

    我建议你设个标志位仁兄 因为rs.getString("书号").equals(""))这样 并不能判断数据库中是不是null的 也没有这么判断的  !!! 强烈建议设个标志位初始为0 如果有图书则为1...
      

  4.   

    用 if(!rs.getString("书号").trim().equals("")&&rs.getString("书号")!=null ) 試試看。
      

  5.   

    這樣用:
    String bookid=rs.getString("书号");
    if(!bookid.trim().equals("")&&(bookid!=null))
      

  6.   

    if(rs.getString("书号")==null||rs.getInt("书号")==0)
      

  7.   

    谢谢cutelion(MADEinCNNC),问题以解决,感谢兄弟们的帮助