頁面的form里面的數據都是通過request對象傳送到后臺的,也可以通過response域返回數據給前臺。
做web開發,很重要的一個環節就是前后臺的數據的交互,數據從頁面提交到contoller層,數據從controler層傳送到jsp頁面來顯示。
1、首先說一下數據如何從后臺的contorller層傳送到頁面jsp上。
如上圖,在使用struts的情況下上圖就是我們在jsp頁面上能獲取到的對象,我們想將后臺數據傳到jsp必須將這些數據放到這些對象中才行。
那么我們就有2種方法了:
java ee期末考試。一種是放到request對象里面作為一個屬性,例如:request.setAtribute(“別名”,對象名);
還有一種方法 就是存放到valueStack里面去。 我們只需要在外面的action里面設置一個屬性值,
2.頁面數據如何提交后臺,頁面的form里面的數據都是通過request對象 傳送到后臺的,在后臺可以通過 request.getPArameter("a");來得到前臺頁面傳入的值。 在使用struts的情況下,struts 還會將這些放入到request的值取出來,自動映射到action的 同名屬性上去,所以 ,我們也可以直接通過在action里面設置和頁面form里面的域同名的屬性來直接使用struts為我們自動填充進去的頁面提交值了,這樣比通過
request.getPArameter("a");要方便很多。
詳細內容參考于http://blog.csdn.net/walkingmanc/article/details/7601970
?
?