东西打出来看看。jslink.addElement(rsj.getString("link"));==>
try{
String strOutput=rsj.getString("link");
out.println(strOutput);
jslink.addElement(strOutput);
out.println(strOutput);
}catch(Exception ex){
out.println(ex.toString());
}

解决方案 »

  1.   

    感觉是其它地方出错了,把JSP整个源代码贴一下
      

  2.   

    源码如下: 
      String cityj=TC.tranChinese1(city,"gb2312");
      String areaj=TC.tranChinese1(area,"gb2312");
      db2.setDatabase("chinaGestation");
      String selej="select * from area_list where areauserid='"+areaid+"'";
      ResultSet rsj=db2.query(selej);
      String xinxi[]=new String[4]; 
     Vector jsxx=new Vector();
      Vector jslink=new Vector();int i=0;
    while(rsj.next())
    {
        if(i<4)
        {
       xinxi[i]=TC.tranChinese1(rsj.getString("info"),"gb2312");
       if(xinxi[i].length()>15) xinxi[i]=xinxi[i].substring(0,15)+"...";
        }
    else
    {
       jslink.addElement(rsj.getString("link"));
       jsxx.addElement(TC.tranChinese1(rsj.getString("info"),"gb2312"));
    }
       i++;
    }
    out.println("<script>");
    out.println("var marqueeContent=new Array();"); //定义数组,存放显示内容
    out.println("marqueeContent[0]='&nbsp;<a href=http://www.yunyu.cn/chun/yunyu/yunqibaojian/youyuntong/jishengxinxi/index.jsp?areaid="+areaid+" target=_blank>"+xinxi[0]+"</a>  <a href=http://www.yunyu.cn/chun/yunyu/yunqibaojian/youyuntong/jishengxinxi/fagui.jsp?areaid="+areaid+" target=_blank>"+xinxi[1]+"</a>';");
    out.println("marqueeContent[1]='&nbsp;<a href=http://www.yunyu.cn/chun/yunyu/yunqibaojian/youyuntong/jishengxinxi/zhinan.jsp?areaid="+areaid+" target=_blank>"+xinxi[2]+"</a>  <a href=http://www.yunyu.cn/chun/yunyu/yunqibaojian/youyuntong/jishengxinxi/tel.jsp?areaid="+areaid+" target=_blank>"+xinxi[3]+"</a>';");
    int j2=2;
    int j0=0;
    int s=0;
    System.out.println("jsxx="+jsxx);
    //System.out.println("jslink:"+jslink);
    if(jsxx.size()!=0)
    {//0
    for(int j=0;j<jsxx.size();j++)
    {//1
      String jsxinxi=(String)jsxx.elementAt(j);
      System.out.println(jsxinxi);
      //String jsxxlink=(String)jslink.elementAt(j);
      if(jsxx.size()%2==0)
      {
    if(j0%2==0)
    {
           out.println("marqueeContent["+j2+"]='&nbsp;<a href=http://mxn:8088/ target=_blank>"+jsxinxi+"</a>'");
    }
    else
    {
       out.println("marqueeContent["+j2+"]=marqueeContent["+j2+"]"+"'  <a href=http://mxn:8088 target=_blank>"+jsxinxi+"</a>'");
       j2++;
    }
    j0++;
      }
      else
      {
         if(s%2==0)
     {
       out.println("marqueeContent["+j2+"]='&nbsp;<a href=http://mxn:8088 target=_blank>"+jsxinxi+"</a>'");
     }
     else
     {
        String lastjs=(String)jsxx.elementAt(jsxx.size()-1);
        if(!jsxinxi.equals(lastjs))
    {
      out.println("marqueeContent["+j2+"]=marqueeContent["+j2+"]"+"'  <a href=http://mxn:8088 target=_blank>"+jsxinxi+"</a>'");
    }
    j2++;
     }
       }
     }//1
    }//0
    //marqueeContent[2]='<a href=#>拱墅区计划生育宣传技术指导站</a>';
    //marqueeContent[3]='<a href=#>拱墅区计划生育宣传技术指导站</a>';
    out.println("</script>");
    %>
    还是老是出那个错误呀?
      

  3.   

    问题解决了,原来是String xinxi[]=new String[4]; 这个数组定义的太小了,在while中超出了最大长度,所以才出现以上的问题,呵呵!谢谢大家了!