不对!
出现java.lang.NullPointerException
at _manager._ling._xg__jsp._jspService(d:\jl\lt\manager\ling\xg.jsp:34)
at com.caucho.jsp.JavaPage.service(JavaPage.java:87)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:81)
at com.caucho.jsp.Page.service(Page.java:398)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:166)
at com.caucho.server.http.Invocation.service(Invocation.java:272)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:128)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:216)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:158)
at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
at java.lang.Thread.run(Thread.java:484)
错误!!!

解决方案 »

  1.   

    应该是if(string.equals(null)){}
    trim()是截去前导和追尾空格
      

  2.   

    楼上的明显错了.
    既然判断为null,就不应该先trim,而且也没意义.
    不过楼主的问题好象是判断数据库中字符型数据.
      

  3.   

    我倒!
    如此问题,还有十八般解吗.
    if(string==null){
    }
      

  4.   

    if(string.trim()==null){}
    如果是从库中取出来的话,应该是没有问题的。我就是这麽做的呀!
      

  5.   

    alphazhao(绿色咖啡)说的也不对,如果就是针对一个字符串的话,
    if(string.equals(null)){}也会出项java.lang.NullPointerException
    String s=null;本身就是没有意义的
      

  6.   

    直接if(string == null)就是了,哪那么麻烦。
      

  7.   

    public static void main(String[] args)
    { String s=null;
      if(s==null){}
      System.out.println(s);
    }
    这样倒是可以呀。
      

  8.   

    if(str == null)
     这还用问!
      

  9.   

    ""和null不是等价的
    这是概念上的问题
      

  10.   

    不好意思,一不小心犯了低级错误
    判断字符串是否为空就是
    if(string==null)即可
    无论是否中文
    ==============================
    一家之言,错误难免,仅与阁下共研!