那是不是存放返回给客户端信息的对象啊??比如这样,就可以再jsp里获取到list的值。。
request.setAttribute("list",list);

解决方案 »

  1.   

    request.setAttribute("list",list);在request范围内设置list对象;JSP或者其它view层,可以通过request.getAttribute("list);获取list;
      

  2.   

    request中存放了请求客户端的所有信息。
    response中存放了返回给客户端的响应信息。request.setAttribute 用来在同一个request周期中保存变量使用。比如servlet调用后,推出JSP页面,这是一个request周期,如果在Jsp页面需要servlet中的一些处理结构,可以在servlet中将业务处理的数据通过request.setAttribute设置到request对象中,然后在jsp页面就可以从request.getAttribute中获取所以,“是不是存放返回给客户端信息的对象”就看怎么理解了 可以理解成是也可以理解成不是是的话,在请求的处理过程中,可以将数据放到request中,用于构建jsp页面数据或者servlet之间的交互,这些存放的数据的确是我们要返回给客户端的数据
    不是的话,最终返回给客户端的响应信息是放在response中的
      

  3.   

    是的,前提是页面跳转必须是forward方式,redirect无法传递。
      

  4.   

    request中不能存放要返回客户端中的值
    request.setAttribute("list",list);
    要想在下一个页面或servlet中取得该值
    前提是使用Forward服务器端转发
    也就是说在下一个页面中获取到值的时候仍然是在服务器端,没有回到客户端去客户端带着信息来到服务器,服务器将信息装到一个叫做request的盒子里,你可以把这个盒子在服务器内部传来传去,也可以往里面添加去除信息,但是这个盒子不能出门,当服务器要把信息返回给客户端的时候,就会把信息装在一个response的盒子里,而且当response这个盒子一出门,request这个盒子就被销毁了