當從乙個jsp發出乙個request,即表明了這個request生命週期的開始,當到達action之後一般有兩種處理request的方式,一種為request.getdispatcher.forward,一種是response.sendredirect.
對於request的forward,該request的生命週期將會繼續延續下去,當採用forward如果到達jsp頁面,那麼之前從第乙個jsp頁面中傳送出來的request的訊息將仍然存在,新的頁面同樣能夠取得該request裡所包含的一些資訊,比如之前的jsp傳送request中所包含的引數資訊.事實上,它們是同乙個request.
而如果是使用response.sendredirect那麼該request的生命週期將結束.
對於request,對request資訊的傳遞,只有setattribute()這乙個方法,該方法將設定乙個object物件到request中.
但是,如果當乙個request是從jsp從發出,包含的資訊段為param1=test這樣的方式,那麼只能通過getparameter()得到,getattribute()是得不到param1的value的.
再次,對於jsp的el表示式,${}這中方式只能得到setattribute中的值,因此當從乙個jsp傳送request到達action並且被forward到新的jsp中時,如果想在該jsp中取得jsp傳送時的引數資訊需要寫為這種形式:$.
request 生命週期及引數資訊
當從乙個jsp發出乙個request,即表明了這個request生命週期的開始,當到達action之後一般有兩種處理request的方式,一種為request.getdispatcher.forward,一種是response.sendredirect.對於request的forward,該requ...
React 生命週期 生命週期方法
生命週期 掛載 更新 解除安裝 元件被建立 執行初始化 並被掛載到dom中,完成元件的第一次渲染 constructor props getderivedstatefromprops props,state render componentdidmount 元件被建立時會首先呼叫元件的構造方法,接受...
actived生命週期 Vuejs 生命週期
每個 vue 例項在被建立時都要經過一系列的初始化過程。如需要設定資料監聽 編譯模板 將例項掛載到 dom 並在資料變化時更新 dom 等。同時在這個過程中也會執行一些叫做生命週期鉤子的函式,這給了使用者在不同階段新增自己的 的機會。乙個 vue 例項 我們建立乙個 vue 例項,並在每個階段驗證 ...