2010-03-02 60 views
0

我與彈簧MVC工作,並有以下問題:如何在返回視圖之前輸出內容?

。這是一個特定的視圖:

控制器instansiates的對象(從現在起稱爲listenObject),其運行的線程偵聽來自服務器的響應。 現在,如果listenObject已收到服務器的響應,控制器會返回一個json對象(視圖)。

這是我需要的: 我需要視圖來顯示已達到的某種響應。

在實例化listenObject之前,不可能返回任何視圖,因爲那樣listenObject就不會被立即執行。

是否有可能在控制器返回任何內容之前在視圖上顯示任何內容?

在此先感謝,我希望你明白我的要求。

+0

您是否有一些來自您的控制器的示例代碼,可能有助於說明您的問題? – 2010-03-03 01:07:26

+0

我會認爲我只是通過初始化線程中的對象來完成它。 – Ikky 2010-03-07 12:31:49

回答

0

如果你仔細想想,你會意識到它不會像你想象的那樣工作。一個視圖實際上是一個HTTP響應發送回客戶端。除非你使用某種服務器端推送(比如pubsubhubub),否則你將無法實現這一點。

我會從客戶端接近問題。也許你可以利用JavaScript異步輪詢你的控制器,並以任何你喜歡的方式呈現進度。

相關問題