2013-07-12 50 views
0

使用SpringMVC開發應用程序。在那個應用程序中,我有一個crud屏幕列表(將近20個屏幕)。現在Spring MVC Rest URL和URL重定向

,我設計我的請求映射以下模式控制器

  • 創建
  • 顯示
  • 更新
  • 刪除

在這裏,問題是,我會喜歡將這個URL公開爲REST服務以及普通的Spring控制器(在CRUD操作之後指向新的頁面)。

即。當我使用應用程序時,它應該執行CRUD操作並重定向到特定頁面(因此)

當我作爲休息服務(使用REST客戶端)調用時。我應該得到JSON數據

是否有可能?

+0

您是否暗示在某種情況下您返回HTML,而在另一種情況下,您返回JSON,第一種情況是RESTy較少,那麼後者呢?如果是這樣,我認爲你誤解了一些東西。如果不是很明顯,我誤解了一些東西。 –

回答

1

我會乾淨地將您的AJAX/JSON調用與您的頁面導航分開。換句話說,將頁面導航的責任分配給一個控制器(或利用客戶端的SPA路由機制)以及將數據訪問到另一個「服務」控制器。然後,您將擁有可重複使用和可測試的服務以及獨立的導航流程(可以發展,改變技術等)。

0

據我所知,我不這麼認爲。但有一種方式,就是每次你的控制器產生JSON響應。但對於Web應用程序,您需要爲每個請求添加額外的調用,以加載所需的頁面,然後在加載頁面時調用您的CRUD方法並解析JSON響應以填充數據。