一:jsp中的四大作用域
域物件的作用:儲存資料,獲取資料,共享資料.
page: jsp頁面被執行,生命週期開始,jsp頁面執行完畢,生命週期結束(jsp當前頁面有效)
request: 使用者傳送乙個請求,生命週期開始,伺服器返回響應,請求結束,生命週期結束(一次請求)
session: 使用者開啟瀏覽器訪問,建立session(生命週期開始),session超時或被宣告失效,該物件生命週期結束(一次會話)
二:cookie
cookie物件用於儲存客戶端瀏覽器請求的伺服器頁面,也可用於存放非敏感性的使用者資訊,資訊儲存的時間可以根據使用者的需要進行設定。並非所有的瀏覽器都支援cookie,並且資料資訊是以文字的形式儲存在客戶端計算機中的。
例子:通過cookie實現使用者登入成功之後規定時間內再次訪問該頁面時無需登入
登入頁面login.jsp
<cookie cookies = request.getcookies(); //獲取所有的cookie物件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
>
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...