回覆列表
  • 1 # 使用者2458114238191884

    (1)型別不同

    Page是Object型別

    request是HttpservletRequest型別

    session是HttpSession型別

    application是ServletContext型別

    (2)作用範圍不同

    上述4個物件都可以儲存資訊,儲存變數,但是它們的作用範圍不同,具體如下:

    application:

    session:

    會話作用域,當用戶首次訪問時,產生一個新的會話,以後伺服器就可以記住這個會話狀態。生命週期為會話 超時或者伺服器端強制使會話失效。簡單的說就是從瀏覽器開啟到瀏覽器關閉這個過程中有效。在此過程中session裡的變 量一直在累加,開始還看不出區別,只要關閉瀏覽器,再次重啟瀏覽器訪問這頁,session裡的變數就重新計算了。

    request:

    page:

    指當前頁面。在一個jsp頁面裡有效 。page裡的變數沒法從index.jsp傳遞到test.jsp。只要頁面跳轉了,它們就不見了。

    Page、request session和application物件作用範圍是越來越大,request和Page的生命週期都是短暫的,它們之間的區別就是:一個request可以包含多個page頁(include 、forward以及filter)。

  • 中秋節和大豐收的關聯?
  • 佛光是怎麼形成的?