標籤:ESS 伺服器 tps 作用 存取權限 refresh 分頁 ref cookie對象
1.session對象:會話對象
當用戶端第一次訪問伺服器的頁面時,web伺服器會自動為該用戶端建立一個session對象並分配一個唯一的id號
常常用它來在多個頁面間共用資料,如我們課可以把存取權限放在會話中,以免 多次串連資料庫
jsp中session的讀取方法:
Object obj=session.getAttribute("屬性名稱");
寫方法:
session.setAttribute("屬性名稱,obj");
其中屬性名稱相當於標籤,取出的是Object類需要進行前置轉化:
2.application對象
該對象的父類為:javax.servlet.ServletSontext類。
範圍、聲明周期:
在伺服器開啟時建立,伺服器關閉時銷毀,對應用程式來講是唯一的,因此application也是session共用的
從application中取出的物件類型仍然是Object類型,也需要轉化
常用方法:
getAttribute(String name);返回右name指定的application對象的屬性值
getAttributeNames(); 所有application對的屬性名稱字,枚舉的執行個體
getInitParamter(String name);由name指定的屬性的初始值
getServletInfo(); Servlet編譯器的版本資訊
getAttribute(String name,Object object);由name指定的屬性值object
在jsp中可以直接使用該執行個體對象,但是在Servlet中擷取該全域唯一對象的方式:
ServletContext application=this.getServletContext();
該對象相當於系統的緩衝,使用者存放共用資料,例如系統分頁數、密碼最小長度、版本資訊等
3.request對象
通過該對象擷取使用者提交的資訊 request.getParameter();
該對象包含了目前使用者請求的上下文,包括表單資訊,傳遞的參數資訊等
還可以通過次對象擷取session對象
HttpSession session=request.getSession();
4.response對象:相應對象
其父類為javax.servlet.ServletRequest,包含了當前web伺服器響應的上下文。
該對象常常被用來完成頁面的跳轉、頁面的自動重新整理、頁面的自動跳轉、禁用緩衝等功能
頁面跳轉的方法:
response.sendRedirect("頁面的路徑");
頁面自動重新整理的方法:
response.setHeader("refresh",3);每隔3秒重新整理一次
頁面自動跳轉的方法:
response.setHeader("refresh","3;URL=commom.jsp?ref=aaa");
指定3秒後自動跳轉到common.jsp頁面並傳遞了值為aaa的參數ref
禁用緩衝的方法:
response.setHeader("Cache=Control","no-cache");
response.serHeader("Pragma","no-cache");
response.setHeader("Expires",0);
禁用緩衝後,當我們單擊後退時,用戶端會自動想伺服器請求上一次頁面
5.Cookie對象
end
javaweb五大個內建對象