JSP資料庫互動對象

來源:互聯網
上載者:User

標籤:用戶端   get   move   tom   對象   區別   轉寄   cin   oid   

 
 jsp的內建對象就是在編寫jsp對象時不需要任何聲明就可以直接使用的對象

常用內建對象

Out、request、response、 session、application

out對象就是用於向瀏覽器輸出資料

Request對象擷取請求中的相關資料以及瀏覽器相關資訊,在頁面跳轉或者請求結束時失效

Request對象常用方法:

String getRequestParameter(String name)根據頁面表單中名稱擷取頁面提交資料

String getRequestParameterValues(String name)擷取一組以相同名稱的表單組件提交資料

Void setCharacterEncoding(String character)指定請求的編碼

RequsetDispatcher getRequsetDispatcher(String path)用於轉寄請求

 

Response對象用於設定響應參數以及擷取響應流等

Void addcookie(Cookie cookie)向用戶端添加cookie

Void setContentType(String type)設定http的contentType類型

Void setCharacterEncoding(String type)設定響應所採取的字元編碼類型

Void sendRedirect(String location)將請求重新置放到一個新的URL上

轉寄和重新導向的區別?

區別1:

重新導向時瀏覽器上的網址改變
  轉寄是瀏覽器上的網址不變
區別2:
  重新導向實際上產生了兩次請求
轉寄只有一次請求
重新導向:
  發送請求 -->伺服器運行-->響應請求,返回給瀏覽器一個新的地址與響應碼-->瀏覽器根據響應碼,判定該響應為重新導向,自動發送一個新的請求給伺服器,請求地址為之前返回的地址-->伺服器運行-->響應請求給瀏覽器
轉寄:
  發送請求 -->伺服器運行-->進行請求的重新設定,例如通過request.setAttribute(name,value)-->根據轉寄的地址,擷取該地址的網頁-->響應請求給瀏覽器
區別3:
  重新導向時的網址可以是任何網址
  轉寄的網址必須是本網站的網址

Session對象一個會話就是在一段時間內,一個使用者與web伺服器的一連串相關互動過程。它可以包含瀏覽器與伺服器之間的多次請求。響應過程。

Session對象常用方法

String getId()擷取id

Void setMaxinactiveInterval(int interval)設定session非啟用時間

Int getMaxInactiveInterval()擷取session有效非啟用時間(單位秒)

 

Void invalidate()設定session對象失效

Void setAttribute(String key,Object object)以索引值對儲存到session對象中

Object getAttribute(String key)通過key擷取session中對象

Void removeAttribute(String key)從 session對象中刪除指定key對應對象

會話的失效

一種是會話逾時  另一種是手動調用方法設定失效

1. 通過session對象的setMaxinactiveInterval()設定

<%

Seesion.setAttribute(“admin”,”admin”);

Session.setMaxinactiveInterval(600);

Response.sendRedirect(“admin.jsp”);

%>

2. 在項目中web.xml中設定代碼

<session-config>

<session-timeout>10</session-timeout>

</session-config>

 

3. 在應用伺服器中設定,在tomcat目錄/conf/web.xml中找到<session-config>元素,其中<session-timeout>元素中的30就是預設時間,單位分鐘。

Include指令表示在jsp編譯時間插入一個包含文本或者代碼檔案這個過程是靜態

文法<%@include file=”應用檔案路徑

JSP資料庫互動對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.