javaweb五大個內建對象

來源:互聯網
上載者:User

標籤: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五大個內建對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.