我在servlet中拿到页面上的数据后转向啦c.jsp。现在我要在c.jsp中把传过来的数据拿到,并且打印出来在页面上,以下是代码:<body>
cccccccccccccccc
<%
  List userList = (List)req.getAttribute("userList", userList);
           out.println("userList");
%></body>但是老是提示错误,req can not be resolved
是不是我这样写不对啊。应该咋写啊。

解决方案 »

  1.   

    你要在servlet中把你取到的东西放到request中,比如request.setAttribute("userList",userList);
    到页面上去取得时候,只要接收这个参数就可以,前台这里改---
    List userList = (List)req.getAttribute("userList", userList); 应该是--
    List userList = (List)req.getAttribute("userList"); 
      

  2.   

    错误信息:老是提示错误,req can not be resolved 
    req不认识啊,你写错了,request才行
      

  3.   

    修改以上面req为request  List userList = (List)request.getAttribute("userList");
      

  4.   

    List userList = (List)request.getAttribute("userList");正解request为jsp内置对象,不用声明就可以用,写成req当然错了
      

  5.   

    LZ看看JSP和SERVLET相关的书吧。
      

  6.   

    如果你是foword,include等内部重定向的话,可以在request.setAttribute里传,
    如果是外部重定向那么
    1、可以再url后跟参数
    2、通过session传递
    3、通过cookie传递
    4、Java的ThreadLocal等。。
    5、其他山寨的做法(比如放在静态变量里等,绝对不推荐!)
      

  7.   


    req这样写不对呀,要request呀
      

  8.   

    我想知道楼主是如何想到用req这个对象的...
      

  9.   

    、servlet后台保存的数据室保存在request里面么?
    使用request在jsp页面读取数据
    servlet保存格式以及页面转向得是如下List list=new List();//比如这就是你要传递的集合
    request.setAttribute("list",list);
    //转向
    request.getRequestDispatcher("转向页面").forward(request, response)只有这样转向,在你的“转向页面”才能读取保存的list集合