2012-10-16 264 views
0

基於我的控制器中的某些條件,我想引導用戶進入一個錯誤頁面,我現在正在這樣做。頁面重定向

當向用戶顯示錯誤頁面時,我希望用戶被重定向到特定的重試頁面。

這是用做的正確方法:

<meta http-equiv="refresh" content="3; url=http://www.somewhere.com/" /> 

或者我應該使用JavaScript做基於定時器的重定向?

得到正確的網址,我可以把網址中的閃光範圍,在上面的字符串

+0

標籤與propper遊戲版本的問題 - [標籤:playframework-1.x中]或[標籤:playframework-2.0] – biesior

回答

1

閱讀和地點你爲什麼會做出從HTML水平重定向,而你能做到這一點沒有任何問題你的控制器?玩2,爪哇:

public static Result something(){ 
    if (someCondition){ 
     return redirect(routes.Application.errorAction()); 
    } 

    return ok("Render here not redirected view..."); 
} 
+0

HTML頁面會通過一些圖形來顯示用戶的一些指令用戶界面團隊想要控制哪些內容,然後讓用戶再次嘗試重試頁面。因此這種大雜燴能夠解決問題。其他選項將彈出,當用戶點擊確定,然後重定向他們 – user721264

+0

通常我首先做一個重定向(與我張貼的方式),並顯示提示後重新定向與JS模式或其他類型的警告/對話框。感謝此,我確信用戶不會錯過消息,在你的情況下,3秒後消失。我認爲,如果你決定留下錯誤信息之前的重定向,你應該把它放在JS功能,並等待客戶的反應(即點擊按鈕「再試一次」)。 – biesior