Request的getParameter()和getAttribute()方法的區別

1, request.getParameter()方法傳遞的數據,會從Web客戶端傳到Web服務器端,代表HTTP請求數據。request.getParameter()方法返回String類型的數據。 

  - request.getParameter()取得是通過容器的實現來取得通過類似post,get等方式傳入的數據 
  - getParameter返回String 

2,  request.setAttribute()和getAttribute()方法傳遞的數據只會存在於Web容器內部,在具有轉發關係的Web組件之間共享。這兩個方法能夠設置Object類型的共享數據。 

  - request.setAttribute()和getAttribute()只是在web容器內部流轉,僅僅是請求處理階段。 
  - getAttribute是返回對象 

總的來說:request.getAttribute()方法返回request範圍內存在的對象,而request.getParameter()方法是獲取http提交過來的數據。

Request的getParameter()和getAttribute()方法的區別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章