request.getAttribute("test")是要返回给object的。String strAaa= new String(request.getAttribute("test"));
strAaa就是你想要的字符串。

解决方案 »

  1.   

    要知道只在当前request有效...
    你确定是a.jsp直接传到b.jsp??? ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  2.   

    request.setAttribute

    session.setAttribute差不多不同的是它们两个的作用范围不同request的左右范围是一次请求
    session的作用范围是会话周期
      

  3.   

    a.jsp中setAttribute后要forward到b.jsp,在b.jsp中才能用getAttribute取到值
      

  4.   

    你需要forward或者include下一个页面,
    可以用<jsp:forward/> <jsp:include/>
    相当于request.getRequestDispatcher("b.jsp").forward/include(request, response).
    再这种情况下,request还是同一个.你就能再context中找到指定的属性.
      

  5.   

    a.jsp:
    String a="aaaaa";
    request.setAttribute("test",a);
    application.getRequestDispatcher("b.jsp").forward(request, response);
    b.jsp:
    String value = (String) request.getAttribute("test");
      

  6.   

    Attribute传的是Object
    Parameter传的是参数
      

  7.   

    使用application.getRequestDispatcher("b.jsp").forward(request, response)是可以的
    但是我就不能传入其他的参数了,比如a.jsp的一个form里面的一个text,传给b.jsp的参数怎么办?
      

  8.   

    而且我使用response.sendRedirect(),是不是不行啊?
      

  9.   

    在另外一个jsp中用(String)request.getAttribute("test")得不到"aaaaa"??
    把你这一行代码改成
    Object a=request.getAttribute("test");
    应该是可以传过去的。
    你上面得到的方法不对的,因为SerAttribute是传的Object而不是参数,所以就不能向你那样子得到了。*-*
      

  10.   

    在一个页面中:
      String str = "hello,lovely baby";
      request.setAttribute("test",);
    在紧接着的下一个页面中,应该可以的:
      String str = (String) request.getAttribute("test");
      或: Object obj = request.getAttribute("test");
          String str = (String)obj; // 与前一个意思相同
      

  11.   

    request.setAttribute(Sting name,Object value)
    设置名称为value的request参数的值,该值由name指定
      

  12.   

    request.setAttribute(Sting name,Object value)
    能在其他网页中访问到???
    不可能吧!!!!!
      

  13.   

    你的写法应当没问题。是不是session scope的问题呢?