for(int i=0;i<number;i++){
  Vector v=(Vector)all.elementAt(i);
  
  out.print("<table border='1'>");
  out.println("<tr bgcolor='#FF9900'>");
  out.print("<td width='230'>");
  out.println("用户名:"+v.elementAt(1));
  out.print("</td><td width='400'>");
  out.println("主题:"+v.elementAt(2));
  out.print("</td></tr>");
  out.println("<tr bgcolor='#FFFFCC'><td width='230'>");
  out.println("发表时间:<br>"+v.elementAt(4));
  out.print("</td><td width='400'>");
  out.println("内容:<br>"+v.elementAt(3));
  out.print("</td></tr>");
  out.print("</table>");
 
  out.println("<a href='deleteleaveword?lid=i' onClick='f()'>删除此条留言</a>");
}

解决方案 »

  1.   

    用字符串的拼接,或者用printf
    out.printf("<a href='deleteleaveword?lid=%d' onClick='f()'>删除此条留言</a>", i);
      

  2.   

    out.println("<a href='deleteleaveword?lid=i' onClick='f()'>删除此条留言</a>");id在第几个元素里?out.println("<a href='deleteleaveword?lid="+v.elementAt(0)+"' onClick='f()'>删除此条留言</a>");
      

  3.   

    你要传那个i?这个i有用吗?out.println("<a href='deleteleaveword?lid="+i+"' onClick='f()'>删除此条留言</a>");