我正在使用Spring MVC。如何使用Spring MVC從Java控制器請求HTML視圖而不是通過Web瀏覽器?
在Controller1
我返回ModelAndView
當前正在「發佈」的項目進度。如果這有什麼不同,我使用Velocity作爲我的視圖解析器。什麼是返回,顯然是HTML。
我要的是Controller2
和Controller3
撥打電話到Controller1
,包括HTML視圖,與HTML視圖沿Controller1
回報,他們將返回。
我只知道如何通過網絡瀏覽器使用URL調用控制器。如何在Java代碼中調用和接收HTML?
如果我可以堅持使用彈簧框架,那將是最好的。
我在閱讀Spring的RestController,但我不確定是否可以使用視圖解析器返回ModelAndView?
謝謝。
爲什麼你不只是包括一個速度文件的另一個模板? – 2014-09-30 22:37:35
所有三個控制器都是不同的應用程序在不同的服務器上。我要麼需要從Controller1請求模型,要麼請求HTML。我寧願要求HTML。這是否回答你的問題? – jrahhali 2014-09-30 22:45:43
啊哈。現在它取決於你想要的HTML的哪些部分。如果你只是想要這一切,你可以發送一個HTTP請求到服務器1,這將由Controller1處理,從HTTP響應中獲取HTML並插入它。如果你只需要它的一部分,你需要一個更復雜的解析邏輯。 – 2014-09-30 22:47:01