[TOC]
# request
request 是 JSP 的內置對象
- request.getParameter(String key)
從客戶端發送請求到服務器端是,服務器端接收客戶端的參數,POST/GET 方式都可以。
- request.setAttribute(String key, Object value)
在服務器內部進行頁面跳轉(業務邏輯處理和頁面展現分離)進行數據對象的傳遞使用,在接收的頁面使用 request.getAttribute(String key) 獲取對象。
- request.setCharacterEncoding("UTF-8")
獲取請求參數時的編碼
## 生命周期
request 對象的生命周期只在一次請求中。
所謂的一次請求,是指請求的發生到結束的整個過程。
# session
回話級別的變量,我們一般使用 session 處理用戶的登陸信息。
簡單的理解,打開一個瀏覽器,無論你打開多少標簽頁, 用 session 存儲的變量都會存在,除非使用 session.removeAttribute() 將其顯式銷毀。
# application
服務器級別的變量,主要服務啟動未關閉,用 session 存儲的變量都會存在,除非顯式銷毀。