求简单区别一下session.setAttribute(),request.getSession().setAttribute(), request.setAttribute()的区别

解决方案 »

  1.   

    session 从pageContext.getSession()取值。两个应该没什么区别。都是session
    比较一下session.getId() 就知道了 
      

  2.   

    session.setAttribute()和request.getSession().setAttribute()是一样的。。session.setAttribute()和request.setAttribute()就有区别了。。
      

  3.   

    就是作用域不同,值放到session时,这个值的生命周期是需要手动结束或者在一段时间不使用后mvc自动回收;放到request时,值的生命周期只维持一个请求的时间,请求结束,那么值也就被销毁了
      

  4.   

    session 举个例子 放个用户进去    这个用户的信息其他的action都可以通过session得到这个用户
                                     有点像全局变量一样
    好像不同方式得到的session处理的方式不一样                                
      

  5.   


    这个结果我也知道,我想知道过程。比如存放的内存位置,获取session的过程等等。