我刚才尝试了一下,为什么String就可以呢??请高手指点

解决方案 »

  1.   

    用session啊就是你注释掉的那些另外。你还要在2.jsp中把v 在放到request中
      

  2.   

    还是不行呀??我试了,不行,能不能写的详细一点,先谢谢了!!这是我的代码:
    1.jsp
    <%

    session.putValue( "v" , v );
    %>
    <jsp:forward page="test2.jsp"/>2.jspVector v = (Vector)session.getValue("v");
    out.println(v.get(0));
    request.setAttribute("v" , v );3.jsp
    Vector v = (Vector)session.getValue("v");
    if(v!=null)
    out.println(v.get(0));
    有什么错误吗??
      

  3.   

    是呀,我用的就是session但是不行呀??
      

  4.   

    JSP控制器中使用
        RequestDispatcher dispatcher =
            getServletContext().getRequestDispatcher(nextView);
        dispatcher.forward(request,response);
    发送可带参数的环境变量request在控制器中设置
        request.setAttribute("ObjectA",ObjectA);
    这样在视图nextview(页面)中直接用
        Object a = request.getAttribute("ObjectA");
    就可以传递对象了。
      

  5.   

    你在第二个页面中没有再传参数request.setAttribute( "v" , v ),第三个页面中当然找不到啦,request的属性只在scope=request,相当于http二次握手时可用
      

  6.   

    用这个:session.setAttribute("v", v);
    取:
    Vector v = (Vector)session.getAttribute("v");