2013-05-07 123 views
0

實際上,我正在開發一個使用Spring MVC的應用程序,在一種情況下,我必須讓用戶通過顯示頁面來等待結果。一旦後端處理請求結果將被加載。任何人都可以請告訴我,我該如何實現這一目標?在處理Spring中的請求之前顯示等待頁面

回答

1

我會說這是一個JavaScript解決方案,而不是一個春天的更多。

假設您正在等待後端進程的請求,您可以使用解決方案here等待響應,而後端生成所需的數據。

下面的代碼會顯示loaderImage id內的代碼(假設它是HTML中的div),然後在成功加載時隱藏它。 ajax請求只是用於發送到後端控制器的任何POST或GET。

$('#loaderImage').show(); 
$.ajax({ 
    // Other ajax parameters 
    success: function() { 
     // hiding the image here 
     $('#loaderImage').hide(); 
    } 
}); 
+0

其實有也應超時顯示page..the情況是這樣的。 1)首先用戶輸入登錄數據並提交。2)在處理完請求後,它應該在後端加載一個當前狀態爲3)的頁面,它應該重定向到帶有輸出的瀏覽器。 – user503285 2013-05-07 14:48:37

+0

好的 - 所以在後端你想指定一個超時?我希望Spring能夠爲ajax返回一個新的視圖來重定向到。如果你想指定一個服務器端超時,我建議使用Spring Security的內置功能http://stackoverflow.com/questions/12082677/setting-session-timeout-in-spring-mvc – david99world 2013-05-07 14:59:57

0

您可以使用

window.onload(); 


<!doctype html> 
<html> 
    <head> 
    <title>onload test</title> 
    <script> 
     function load() { 
     alert("load event detected!"); 
     } 
     window.onload = load; 
    </script> 
    </head> 
    <body> 
    <p>The load event fires when the document has finished loading!</p> 
    </body> 
</html> 

所以你可以刪除你的加載股利或HTML。

https://developer.mozilla.org/en-US/docs/DOM/window.onload

相關問題