關於一加載jsp頁面就跳轉到servlet獲取數據然後再跳回jsp頁面的問題

下面來說我遇到的問題:

上一篇文章中寫的是jsp+javabean實現商品分頁  瀏覽,即model1的開發模式,現在要改爲

 jsp+sevlet+javabean 即model2了  之前在jsp處理的業務邏輯,都要經過servlet調用模型層進行處理,我想的是

先加載jsp頁面(剛開始Jsp頁面什麼數據也沒有,需要從servlet中獲取數據再顯示),加載的同時跳轉到servlet獲取商品信息然後再返回Jsp頁面進行展示,那麼問題來了,怎麼跳轉呢?於是百度了半天,都滅有找到滿意的解決方案,什麼ajax異步獲取數據啦  forward轉發啦。。。或許這些方案可以實現,但仔細想了想,沒那麼複雜吧  那麼問題的癥結在哪??

注意之前我單獨用jsp處理業務邏輯的時候,jsp是先加載上面的業務邏輯部分的代碼,然後下面就能取到數據顯示了,但現在我將它放到了servlet中,那就意味着我們要先加載servlet中的代碼,再返回jsp頁面顯示數據,但我就笨在居然想當然將jsp作爲入口界面(很明顯如果是比較大的項目入口文件肯定不是它咯),在調用servler,其實我們首先訪問的應該是servlet(即瀏覽器訪問的url應爲servlet),而不是jsp,servlet處理好數據後,再交由jsp顯示,就兩步操作,而且根據Mvc的設計理念,我們先訪問的就應該是servlet,servlet作爲C,負責MV的功能調度。這樣一想就通順了

這裏需要注意的是,如果直接訪問servlet的話,默認調用的是doget方法,因此我們需要在doget方法中調用dopost方法,具體實例請看下節

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