背景:
我用ResultSet保存了一个查询结果,然后在JSP页面上用<td><%=rs_oracle.getString("sent_date24")%></td>显示出来sent_date的值。问题:
sent_date有时会取到NULL值,这时,我希望在页面上显示字符"NOT AVAILABLE",而不是NULL。请问该如何实现。之前我尝试过用一个变量sentdate_pb = rs_oracle.getString("sent_date");来保存sent_date的值,再做IF判断,若为NULL,则显示字符"NOT AVAILABLE",但会得到如下错误(类型转换错误):Generated servlet error:
Type mismatch: cannot convert from String to boolean帮帮我吧

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tonybao】截止到2008-07-22 10:25:48的历史汇总数据(不包括此帖):
    发帖的总数量:34                       发帖的总分数:1375                     每贴平均分数:40                       
    回帖的总数量:64                       得分贴总数量:11                       回帖的得分率:17%                      
    结贴的总数量:33                       结贴的总分数:1195                     
    无满意结贴数:1                        无满意结贴分:100                      
    未结的帖子数:1                        未结的总分数:180                      
    结贴的百分比:97.06 %               结分的百分比:86.91 %                  
    无满意结贴率:3.03  %               无满意结分率:8.37  %                  
    值得尊敬
      

  2.   

    <%=(rs_oracle.getString("sent_date24")==null?"NOT AVAILABLE":rs_oracle.getString("sent_date24")) %> 
      

  3.   


    String str=rs_oracle.getString("sent_date24");
    if(rs_oracle.getString("sent_date24")=="" || if(rs_oracle.getString("sent_date24")==null){
      str="NOT AVAILABLE";
    }