Posted on 2008-11-18 20:27
Shuffy 閱讀(599)
評論(0) 編輯 收藏 引用 所屬分類:
Java
摘自:http://blog.csdn.net/greatarmor/archive/2007/01/14/1483011.aspx
getParameter()
getParameter()方法獲取從Web客戶端傳到Web服務器端的數據,通常是從Web客戶端的Form 中獲取,由get 或 post 方式通過 HTTP 傳回服務端。這些數據是以文本類型進行傳遞,因此,getParameter() 只返回String類型的數據。當提交表單,或者從網頁中點擊鏈接,傳送送數據到服務端時,應當選用getParameter() 方法。
注意:沒有對應的setParameter() 方法。
getAttribute()getAttribute() 方法有與其對應的setAttribute() 方法。getAttribute()和setAttribute()方法傳遞的數據只會存在于Web容器內部,在具有轉發關系的Web組件之間傳遞。傳遞的數據可以是任何Object 子類的實例。通常應用為以下三步:
(1). 在頁面中的Java 代碼中調用 request.setAttribute() 設置所需要傳遞的參數。如:
<% request.setAttribute( "attribute_name", "attribute_bject" ); %>
(2). 利用 Forward 方式轉發給下一個頁面。
<jsp:forward page = "nextpage.jsp" />
(3). 在nextpage.jsp 中調用request.getAttribute() 方法獲得attribute_object 。
<% Attribute_Object attribute_object = (Attribute_Object) request.getAttribute( "attribute_name" ); %>
注意:在獲取對象時,由于getAttribute() 返回的是 Object 對象,應對其進行強制轉換。