1. 程式人生 > >轉發和重定向 方法的使用

轉發和重定向 方法的使用

對於轉發是一種web容器內資料的共享

再接收端可以用 request.getParameter()來接受資料(資料時通過http請求過來的),資料接受後,是字串型;,通過request.setAttribute設定引數,

對於重定向是經過web伺服器在到達客戶端的一種資料共享
reqeust.。getAttribute()來接受資料,資料時 是object型別,不是字串型。通過request.setAttribute()來設定引數,並且資料只能在web容器內部共享,即,在轉發時使用

從更深的層次考慮,request.getParameter() 法傳遞的資料,會從Web客戶端傳到Web

伺服器端,代表HTTP請求資料。request.getParameter()方法返回String型別的數 據。

request.setAttribute()
 getAttribute()方法傳遞的資料只會存在於Web容器內部,在具有轉發關係的Web元件之間共享。這兩個方法能夠設定Object型別的共享 資料。

request.getParameter()
取得是通過容器的實現 來取得通過類似postget等方式傳入的資料。

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

   總的來說:request.getAttribute()

方法返 request範圍內存在的物件,而request.getParameter()方法是獲取http提交過來的資料。getAttribute是返回 物件,getParameter返回字串。