String str=rs.getString("user_word");
 String str=rs.getString("name");
你怎么定义了两次str啊!

解决方案 »

  1.   

    重复定义了,
    改成如下:
     String str1=rs.getString("user_word");
     String str=rs.getString("name");
         if(str.length()<20)
    {
              out.print(str);
    }
    else{
        String sco=str.substring(1,20)'
         out.print(sco);
    }
      

  2.   

    不是两个STR  是我写错了。。大家在帮帮忙看看!!!
      

  3.   

    重复定义了,
    改成如下:
     String str1=rs.getString("user_word");
     String str=rs.getString("name");
    if(str!=null){
         if(str.length()<20)
    {
              out.print(str);
    }
    else{
        String sco=str.substring(1,20)'
         out.print(sco);
    }
    }
      

  4.   

    String sco=str.substring(1,20)'
    这儿有个单引号',应该是分号;
    对了,下次提问时,最好打印出出错信息。