jsp內置對象的方法

JSP內置對象的方法:
out:out.print();

request:request對象主要用於出列客戶端請求。
   經常使用方法:
    String getParameter(String name) 根據表單組件名稱獲取提交數據
    String[] getParameterValues(String name) 獲取表單組件對象多個值時的請求數據
    request.setCharacterEncoding(String charset) 指定每一個請求的編碼
    RequestDispatcher getRequestDispatcher(String path) 返回一個RequestdISpatcher對象,該

對象的forward()方法用於轉發請求
        轉發的做用:在多個頁面交互過程當中實現請求數據的共享。     
        例如:request.getRequestDispatcher("index.jsp").forward(request,response);

response:response對象用於響應客戶請求並向客戶端輸出信息;
    經常使用方法:
    response.sendRedirect(String location) 將請求從新定位到一個不一樣的URL,即頁面重定向

session:會話對象。一個會話就是瀏覽器與服務器之間的一次通話,包含瀏覽器與服務器之間的屢次請求

、響應過程;同一個session對象的sessionid相同。
    經常使用方法:
    session.setAttribute(String key,String value) 以key/value的形式保存對象值
    Object getAttribute(String key) 經過能夠獲取對象值。因爲是object類型,因此要轉型
    session.invalidate() 設置session對象失效
    String getId() 獲取sessionid
    session.setMaxInactiveInterval(int interval) 設定session的非活動時間
    session.getMaxInactiveInterval() 獲取session的有效非活動時間(以秒爲單位)
    session.removeAttribute(String key) 從session中刪除指定名稱(key)所對應的對象
    
    每一個session對象都與瀏覽器一一對應,從新開啓一個瀏覽器,至關於從新建立一個session對象(版

本不一樣可能有所差異)。
    
    application:實現用戶之間的數據共享。相似於系統的全局變量
    經常使用方法:
    application.setAttribute(String key,String value) 以key,value的形式保存對象值
    Object getAttribute(String key) 經過key獲取對象值(記得將獲取的值進行轉型)
    String getRealPath(String path) 返回相對路徑的真實路徑

各個對象的做用域:
    page做用域:本JSP頁面的範圍。在一個頁面範圍內有效,經過pageContext對象訪問
    request做用域:做用域內的對象與客戶端的請求綁定在一塊兒
    session做用域:一次會話
    application做用域:面對整個Web應用程序。在一個應用服務範圍內有效

cookie:cookie是Web服務器保存在客戶端的一系列文本信息
    cookie的做用:
    1.對特定對象的追蹤
    2.統計網頁瀏覽次數
    3.簡化登陸
    安全性能:容易信息泄露

  cookie語法:
    建立cookie對象:
    Cookie newCookie = new Cookie(String key,Object value);
    寫入cookie:
    response.addCookie(new cookie);
    讀取cookie:
    Cookie[] cookies = request.getCookies();

  經常使用方法:
    cookie.setMaxAge(int expiry) 設置cookie的有效期,以秒爲單位
    cookie.setValue(String value) 在cookie建立後,對cookie進行賦值
    String getName() 獲取cookie的名稱
    String getValue() 獲取cookie的值
    String getMaxAge() 獲取cookie的有效時間,以秒爲單位

cookie與session的對比:
    session:
        在服務器端保存用戶信息;
        session中保存的是Object類型;
        隨會話的結束而將其存儲的數據銷燬;
        保存重要的信息;
    cookie:
        在客戶端保存用戶信息;
        cookie保存的是String類型;
        cookie能夠長期保存在客戶端;
        保存不重要的用戶信息;

include指令:<%@ include file="index.jsp" %>














瀏覽器

相關文章
相關標籤/搜索