2012-02-14 18 views
5

私が行うことができますどのようにJavaScriptやPHPを使用せずに別のJSPから一定の時間間隔の後のsendRedirect javascriptやPHPを避けた時間間隔の後に

response.sendRedirect("index.jsp"); 

を以下?

"error_page.jsp"にエラーを表示し、しばらくしてからユーザーを自動的にインデックスページにリダイレクトします。前もって感謝します。

答えて

18

Refresh HTTP headerは、タイムドリダイレクトを制御することになっています。

あなたのerror_page.jspに、このメタタグ追加することで、HTMLでそれを設定することができます:あなたはおそらくの名前を渡す

<meta http-equiv="Refresh" content="5;url=next_page.jsp"> 

next_page.jspがロードされる前に5秒間5つのスタンド)

をJSPへのパラメータとしての次のページ、または要求属性であるため、next_page.jspの代わりに、${param.nextPage}または単に${nextPage}となります。

もちろん、サーブレットから同じヘッダを設定することもできます:response.setHeader("Refresh", "5;url=next_page.jsp");

このコードをJSP <% response.setHeader("Refresh", "5;url=next_page.jsp"); %>に入れることもできます。

+0

サーブレットに含まれているソリューションを探していましたが、これが最も簡単で効率的なソリューションだと思っていました。 ありがとう – Franky

関連する問題