• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Re: Servlet Redirect with time delay

 
Joe Cheung
Ranch Hand
Posts: 104
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear all,
When a servlet is called (says, servlet A), and I want to redirect to another html file or servlet file, I will use response.sendRedirect("URL"). However, what I want now is I want to display a page (says, Page B)giving some message to users and redirect with time delay, says, 3 seconds, to another page (says, Page C) for other actions. What should I do in servlet A to achieve the purpose. Page A and Page B can be html files or codes generated by servlet.
Regards,
Joe
 
Bosun Bello
Ranch Hand
Posts: 1510
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The following can be used. This example will load google after 10 seconds.
response.setHeader("Refresh", "10; URL=http://www.google.com")
 
Sangel Kapoor
Ranch Hand
Posts: 149
1
Android Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Bosun Bello wrote:The following can be used. This example will load google after 10 seconds.
response.setHeader("Refresh", "10; URL=http://www.google.com")



What is the meaning of "Refresh" here ? Is there any constant defined for the same in API.

Thanks
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64724
86
IntelliJ IDE Java jQuery Mac Mac OS X
 
Ron McLeod
Bartender
Pie
Posts: 734
29
Android Eclipse IDE Java Linux MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is the reason for the delay?
  • To make the user is aware that they are being redirected (to another site)?
  • To allow the user's browser back button to continue to work (and not be immediately redirected back again)?
  • To give enough time for dynamic context to be available at the redirected location?

  •  
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic