1. 程式人生 > >關於域物件和請求轉發、重定向的適用範圍

關於域物件和請求轉發、重定向的適用範圍

* 介面:

* 定義規則:先有介面,程式設計師按照介面進行開發
* UserService userService:專案經理定義介面

* 程式設計師,按照介面及開發,不管後續誰繼續開發功能,都在一個規則之下


* 什麼時候使用轉發?
* 需要使用request中的資料,就是使用轉發
* 什麼時候使用重定向?
* 不需要使用request中的資料,就使用重定向

* JavaWeb中的容器
* 什麼樣的資料存入servletContext?
* 整個專案都需要訪問的資料。
* 例子:線上人數 , A使用者訪問網站的時候,B使用者,來到網站,也需要看到線上人數

* 什麼樣的資料存入session?
*  一次會話中需要使用的資料,存入session。
*  例子:loginUser,可以獲取使用者的name屬性值
* 不論多少次請求,都要使用的資料,存入session,這個資料只有自己可以看,別人不需要使用。

* 什麼樣的資料存入request?
* 一次請求中要使用的資料
* 例子:錯誤提示資訊,商品資料
* 當前資訊,是針對當前請求,做出的反應,下次請求的時候,是不需要使用的。

*  什麼樣的資料存入page?
* 只有當前頁面需要使用的資料?

* 例子:頁面上可以書寫java程式碼,控制迴圈的時候,控制迴圈的變數,這樣的資料,就只在當前頁面發揮作用