JSP四大作用域和Cookie

2022-08-24 18:39:11 字數 1313 閱讀 3336

一:jsp中的四大作用域

域物件的作用:儲存資料,獲取資料,共享資料.

page:      jsp頁面被執行,生命週期開始,jsp頁面執行完畢,生命週期結束(jsp當前頁面有效)

request:       使用者傳送乙個請求,生命週期開始,伺服器返回響應,請求結束,生命週期結束(一次請求)

session:       使用者開啟瀏覽器訪問,建立session(生命週期開始),session超時或被宣告失效,該物件生命週期結束(一次會話)

二:cookie

cookie物件用於儲存客戶端瀏覽器請求的伺服器頁面,也可用於存放非敏感性的使用者資訊,資訊儲存的時間可以根據使用者的需要進行設定。並非所有的瀏覽器都支援cookie,並且資料資訊是以文字的形式儲存在客戶端計算機中的。

例子:通過cookie實現使用者登入成功之後規定時間內再次訪問該頁面時無需登入

登入頁面login.jsp

<

form

action

="verification.jsp"

method

="post"

>

使用者名稱:

<

input

type

="text"

name

="username"

id="user"

/><

br>

密   碼:<

input

type

="password"

name

="password"

id="pwd"

style

="width: 158px"

/><

br>

<

input

type

="submit"

value

="提交"

/>

form

>

cookie cookies = request.getcookies();  //獲取所有的cookie物件

if (cookies != null)

驗證頁面 verification.jsp

<%string name=request.getparameter("username");  //獲取表單資訊

string pwd=request.getparameter("password");

if("admin".equals(name)&&"123456".equals(pwd))

else

%>

cookie常用的方法

JSP四大作用域

1.page裡的變數 只要頁面跳轉了,它們就不見了。如果把變數放到pagecontext裡,就說明它的作用域是page,它的有效範圍只在當前jsp頁面裡。從把變數放到pagecontext開始,到jsp頁面結束,你都可以使用這個變數。2 request裡的變數可以跨越forward前後的兩頁。但是只...

jsp四大作用域

session作用域 如果把變數放到session裡,就說明它的作用域是session,它的有效範圍是當前會話。所謂當前會話,就是指從使用者開啟瀏覽器開始,到使用者關閉瀏覽器這中間的過程。object httpsession.getattribute string name 從session中獲取資...

JSP四大作用域

1 servletcontext域物件 代表整個web應用的物件 生命週期 在web應用被載入之後立即建立servletcontext物件,伺服器關閉或者web應用被移出容器時將會銷毀servletcontext物件。作用範圍 整個web應用。主要功能 在整個web應用範圍內實現資源的共享。2 se...