What is difference between Forward() and sendRedirect()
methode?
Answer Posted / farhaananwar
Foward action is done at server site without interference of
web browser even the old URL is not changed whereas request
is forwarded to new resource hence forward action is faster
than redirect action. when forward operation is performed
request attributes and session attributes persists.
In case of redirection. servlet container sends the
response to clien web browser by setting status to
HttpServletRequest.SC_TEMPORARY_REDIRECT and location header
to the new URL address where browser will have to redirect
new request automattically without interference of client.
when browser redirect new request to resource, the URL in
web browser changed. This proccess is slower than forward
because server send response to browser telling that
resource requested is moved temporary to other resource and
need redirction and then browser take action. The request
paramters are persist in new redirect request.
| Is This Answer Correct ? | 1 Yes | 7 No |
Post New Answer View All Answers
What are all the advantages of servlet over cgi?
What are all the protocols supported by httpservlet?
What's the advantages using servlets than using cgi?
What is the GenericServlet class?
Can you call a jsp from the servlet?
How do we share data using 'getservletcontext ()?
What is MIME Type?
What is a servlet?
What is the difference between servlet and jsp?
How do you run a servlet?
What is SingleThreadModel interface?
What do you mean by deployment descriptor?
What exception should be thrown when servlet is not properly initialized?
How do you communicate in between Applets and Servlets?
Explain the difference between jsp and servlet?