为什么我用 <%request.setAttribute("id",111); %>传值在另外一个页面取值 <%=request.getAttribute("id") %> 取出来的总是null呢

解决方案 »

  1.   

    你的request.set...是当前的 ,但是到了别的jsp就不是同一个request了 ,放到session中吧
      

  2.   

    <%request.setAttribute("id",111); %>
    看你跳转使用的是什么方式了redirect和dispatch
      

  3.   

    可能是跳转方式的问题吧,用dispatcher跳转。
      

  4.   

    跳转方式的问题!!!   
    在要不你就直接放到session里面 这样不管怎么跳转都能拿到数据!
      

  5.   

                
         如果你用的是   重定向就不可以    用转发就可以    ^     或者是把值  保存到  session 中啊……  
      

  6.   

    建议先熟悉一下servlet中request,session,application,pageContext等几个对象的生命周期
      

  7.   

    <%request.getRequestDispatcher("id",111).forward(request, response); %>
    试试这个  你那叫转向  这个叫转发  这个可以把值保存在request中