1. page

    wKiom1itDm7RkTJrAAQskNzEk1U200.png作用域:一个页面范围内

  2. request

    wKioL1itDu_ieDp5AAVltpJGu40978.png-wh_50

    作用域:降属性保存在一次请求范围之内,如图,只有在foword跳转下才可以访问到。

  3. session

    wKiom1itD5XS2HOAAAWWNsnFJoc566.png-wh_50

    作用域:一次回话范围内。只要设置上去,不管什么跳转都可以去的属性,与session有关的任何打开页面都可以去的session

  4. application

    wKioL1itEDrTOex1AAZyy9L-Qcg322.png-wh_50

    作用域:一个应用服务器范围内。只要设置一次,则所有的网页窗口都可以取得数据


总结:application、session、request、都需要跨多个页面,属性保存是由内存开销的,设置过多的application或每一个session保存过多的对象,则性能会降低,因此,如果能使用request就不要使用session,能使用session就不要使用application。以上四种属性范围都是依靠pageContext展开的。