局部刷新

局部刷新技術的實現就是頁面和數據的異步傳輸。具體原理(摘自百度)


1.jquery的ajax對象向服務器發出請求。
2.服務器收來請求後,處理請求,並把結果返回到客服端。
3.客戶端的ajax對象收到處理結果後,修改HTML的DOM。也就刷新了網頁的局部。
而本功能需要傳輸list數據。經過查詢,發現可以自己建立一個數據類型或者用JSON類型來傳輸。Struts2自帶json的三個lib包。


本功能的實現過程:


1.運用jquery從頁面取得數據源,配置具體的url將數據源傳入action。


2.在action內執行具體操作後將結果以json類型發送到ajax(注意,struts2較高的版本不需要手動轉化數據,可自動轉化)


3.數據發送到對應的js後,就使用ajax的DOM編輯器來具體修改你所需的DIV或者更小的頁面.


注意:struts.xml文件的配置。我在原來的struts.xml中加入json-default不成功。只好另加一個json.xml來具體操作.在result內設置type爲JSON,返回的結果爲你要返回的數據名.


參考網頁:


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