一个是网页上用javascript做判断
一个是后台处理的时候做判断
一个是数据库select数据的时候做判断
最好三个办法一起用

解决方案 »

  1.   

    <%!
    public static String FilterNull(String str){
        return ((str==null) ? "" : str);
    }
    %>...
    <%=FilterNull(rs.getString(1))%>
      

  2.   

    我的办法跟你差不多,写入数据库null就null吧,不管它了;在读出的页面里加个函数,处理一下null的情况:
    <%!
        String nullChange(String str) {
            if (str == null) {
                str = "&nbsp;";
            }
            return str;
        }
    %>然后在需要读出数据的地方:<%= nullChange(message.getTitle()) %>
      

  3.   

    呵呵,刚看到和楼上的办法差不多,楼上是写入的时候避免null,我是读出的时候,不过楼上的更简单,我也改一下: ^_^<%!
        String nullChange(String str) {
            return ((str == null) ? "&nbsp;" : str);
        }
    %>然后在需要读出数据的地方:<%= nullChange(message.getTitle()) %>
      

  4.   

    写入数据库null就null吧,不管它了;在读出的页面里加个函数,处理一下null的情况