用JSP做一个查询
想对从数据库取出的数据做处理 
把结果为null 和 0 的都处理为""   在显示结果的页面那一栏空着 什么都不显示 
比如 rs.getString("money");
如果某一条记录里 monry 值为null或者0  我想让它在页面什么都不显示  那么就必须对 rs.getString("money");对处理吧?
比如 rs.getString("money").subString(0,5);之类的处理  有吗?还有一个办法就是控制sql语句, select nvl(money,'') from table_a; (nvl只是把null转为"")
这样的sql在 PL/SQL里可以正常查询  但是在JSP里就不行了 总是报错 不知道是什么原因?总之是想知道一个方法 能把数据库结果为null 和 0 的 在页面上不显示  知道的朋友晴告知  谢谢了!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【whlusha720】截止到2008-08-02 10:12:59的历史汇总数据(不包括此帖):
    发帖的总数量:10                       发帖的总分数:490                      每贴平均分数:49                       
    回帖的总数量:26                       得分贴总数量:4                        回帖的得分率:15%                      
    结贴的总数量:9                        结贴的总分数:440                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:50                       
    结贴的百分比:90.00 %               结分的百分比:89.80 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    值得尊敬

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=whlusha720
      

  2.   

    <%=rs.getString("money")==null || "0".equals(rs.getString("money"))?"":rs.getString("money")%>
      

  3.   

    把你的结果集加入list之前,处理一下.ps:使用el表达式为null的时候不会显示.
      

  4.   

    先把取出的结果放到request里
    再判断....   <c:if test="${request.XX!=null&&request.XX!=0}">
            ${request.XX}//输出
       <c:if>