反饋已提交

網絡繁忙

request、response与session

1. request 物件

該物件封裝了使用者提交的資訊,透過呼叫該物件相應的方法可以獲取封裝的資訊,即使用該物件可以獲取使用者提交的資訊。

request.getAttribute("key") 可得到 JSP 頁面存入 Value。在實際的儲存中,key 和 value 是存放在一個哈希表中的,所以在這裏給出 String 的 key 會到哈希表中找出對應他的 value。

而不同頁面間傳值使用 request.setAttribute(key, value)時,只會從 a.jsp 到 b.jsp 一次請求,之後如果有第二次請求,這個 request 就會失去它的作用範圍,再傳就要再設定一次 request.setAttribute(key,value) 或者使用 request 的 forward() 方法跳轉也可以(因為它是一次請求)。而使用 session.setAttribute() 會在一個程式中始終保有這個值。

2. response 物件

包含了回應客戶請求的有關資訊,但在 JSP 中很少直接用到它。它是 HttpServletResponse 類的實體。response 物件用於動態回應用戶端請示,控制傳送給使用者的資訊,並將動態生成回應。在回應用戶端請求之前,一般可以先設定用戶端回應的編碼格式,以防用戶端出現亂碼。response.setCharacterEncoding("GBK");

response 既可以在本網站跳轉,也可以跳轉到其他網站中;在跳轉程式中,相當於在 URL 地址欄中重新輸入 URL,是第二次請求,所以在 request 和 response 儲存的資料就不存在了。

3. Session 物件

指的是用戶端與伺服器的一次對話,從客戶連到伺服器的一個 WebApplication 開始,直到用戶端與伺服器斷開連結為止。它是 HttpSession 類的實體。

Session:用於儲存每個使用者的專用資訊。Session 中的資訊儲存在 Web 伺服器的記憶體中,儲存的資料量可大可小。當 Session 逾時或被關閉時將自動釋放儲存的資料資訊。對於小量的資料 Session 物件儲存還是一個不錯的選擇。

附件列表


主題: 部署集成
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙