Vector vector=(Vector)request.getAttribute("vector");
System.out.println(vector.get(0));
System.out.println(vector.get(1));

解决方案 »

  1.   

    页上面打印用:
    -----------------------------------------------------------
    Vector vector=(Vector)request.getAttribute("vector");
    out.println(vector.get(0));
    out.println(vector.get(1));
      

  2.   

    1.jsp不可以直接传输对象给2.jsp,组合Vector的工作可以在servlet中做,然后再把参数传给2.jsp
      

  3.   

    如果数量不多的话,或者你就直接从1.jsp传字符串给2.jsp,一个一个传!
      

  4.   

    这个应该不是Vector的问题,应该用session存Vector对象
    Vector vector=new Vector();
    String str="123";
    vector.add(str);
    String str2="456";
    vector.add(str2);
    HttpSession session = request.getSession(true);
    session.setAttribute("vector", vector)然后
    Vector test = (Vector)session.getAttribute("vector");
    try{
    for (int i=0;i<test.size();i++){ out.println(test.get(i).toString()+"<br>");
    }
    }catch(java.lang.NullPointerException ex){....}
      

  5.   

    用session不行?session.setAttribute("vector",vector);

    session.getAttribute("vector");
      

  6.   

    当1.jsp显示完毕之后,显示页面的request也随之失效.也就是说你在1.jsp之中写的request.setAttribute("vector",vector);在1.jsp显示完成之后,就从request中清除了.
    所以:
    如果要传递vector,可以
    1.jsp中
    session.setAttribute("vector",vector);
    2.jsp中
    Vector vector=(Vector)session.getAttribute("vector");
    session.removeAttribute("vector");
    System.out.println(vector.get(0));
    System.out.println(vector.get(1));
    一样可以实现你的要求.
    另外推荐使用Arraylist来代替Vector
      

  7.   

    你用什么页面转向的啊,反正不行就用session都能传的.转向的时候用forward就好了
      

  8.   

    session可以啊。我刚试了一下。谢谢各位,来学习的~~
      

  9.   

    1.jsp
    Vectro vector=new Vector();
    String str="123";
    vector.add(str);
    str="456";
    vector.add(str);
    session.setAttribute("vector",vecotr);2.jsp
    Vector v=(Vector)session.getAttribute("vectir");
    for(int i=0;i<v.size();i++){
        String str=(String)v.elementAt(i);
        out.println(str);
    }