2014-09-30 39 views
1

我正在使用Spring MVC。如何使用Spring MVC從Java控制器請求HTML視圖而不是通過Web瀏覽器?

Controller1我返回ModelAndView當前正在「發佈」的項目進度。如果這有什麼不同,我使用Velocity作爲我的視圖解析器。什麼是返回,顯然是HTML。

我要的是Controller2Controller3撥打電話到Controller1,包括HTML視圖,與HTML視圖沿Controller1回報,他們將返回。

我只知道如何通過網絡瀏覽器使用URL調用控制器。如何在Java代碼中調用和接收HTML?

如果我可以堅持使用彈簧框架,那將是最好的。

我在閱讀Spring的RestController,但我不確定是否可以使用視圖解析器返回ModelAndView?

謝謝。

+0

爲什麼你不只是包括一個速度文件的另一個模板? – 2014-09-30 22:37:35

+0

所有三個控制器都是不同的應用程序在不同的服務器上。我要麼需要從Controller1請求模型,要麼請求HTML。我寧願要求HTML。這是否回答你的問題? – jrahhali 2014-09-30 22:45:43

+0

啊哈。現在它取決於你想要的HTML的哪些部分。如果你只是想要這一切,你可以發送一個HTTP請求到服務器1,這將由Controller1處理,從HTTP響應中獲取HTML並插入它。如果你只需要它的一部分,你需要一個更復雜的解析邏輯。 – 2014-09-30 22:47:01

回答

相關問題