2017-02-09 99 views
0

在我當前的應用程序中,當用戶點擊第一個URL時,控制權轉移到SPRING MVC控制器並返回JSP頁面名稱並呈現JSP。 我們在前端使用angularjs。因此,當JSP頁面呈現時,正在從Angular控制器進行ajax調用,以便從SPRING MVC控制器中爲JSON中的數據添加數據。角度與彈簧控制器

所以我唯一的問題是,有任何其他方式不擊兩次SPRING控制器。

  1. 首先返回JSP頁面和

  2. 其次爲Ajax調用打了Spring控制器爲JSON數據。

P.S - 春天控制器(@ResponseBody)自動使數據在JSON和FE,AngularJs走的是JSON的小心地裝入各個領域。

+0

我認爲最好的辦法是擺脫你的jsp並將視圖部分也移動到角度。 – Valath

回答

0

所以,我不知道你是否只能從FE獲得一個服務器請求。但是,如果你能做到這一點,將不會如此有效,也不會像兩個請求那麼大。來自FE Angular的所有必要結構都可以獲取頁面和數據。保持獨立的視圖和數據。

+0

第一個URL命中僅用於渲染頁面,第二個將命中DATABASE並以JSON獲取所有必需的數據。 只是想知道在1擊中我可以得到數據庫調用並呈現頁面? –