What is the difference between sendRedirect() and forward()? in what situations do we have to use send redirect() instead of forward(). Question Submitted By :: Deepa I also faced this Question!! Rank Answer Posted By Re: What is the difference between sendRedirect() and forward()? in what situations do we have to use send redirect() instead of forward(). Answer # 1 sendRedirect() means it's client side redirect at that time new parameters can be added.(i.e HttpRequest, HttpResponse)
forward() meand it's server side redirect at that time same parameters can be used.
forward() can be used forwarding the request from one servlet to jsp.(i.e with in the container).
redirect() can be used redirecting the one jsp to another jsp(i.e different containers). 0 Ajay Re: What is the difference between sendRedirect() and forward()? in what situations do we have to use send redirect() instead of forward(). Answer # 2 When we use forward, then servlet container forwards all request to the target page. but in the case sendRedirect, container makes a new request to the target Page. So in forward , url link doesn't change but in sendRedirect url line change . Because container makes a new request, sendRedirect is much slower than forward.
If a target page has no relation with current page , then we can use sendRedirect(I think so....) 0 Bindhu Solomon Re: What is the difference between sendRedirect() and forward()? in what situations do we have to use send redirect() instead of forward(). Answer # 3 forward() is a action element in jsp. it is used to pass ctrl from current page to another jsp page and it is a method in jsp.
send redirect() is a method in servlet. there are two methods used. as HttpServletResponse.encodeReDirctURL().which takes String represents a redirction url.next sendredirect() method. which takes the String returned from the encoderedirectString() and send it back to the client for redirection 0 Aravind Re: What is the difference between sendRedirect() and forward()? in what situations do we have to use send redirect() instead of forward(). Answer # 4 sendRedirect() can be used to send a request with in the server or in other server. forward() can be used to send request in the same server. 0 Sateesh.b Re: What is the difference between sendRedirect() and forward()? in what situations do we have to use send redirect() instead of forward(). Answer # 5 forward mean forwarding the requset to some another jsp or servlet this is done by server we have do describe the page in the forward method's argument note thatforward method argument accept only string .. while sendredirect is on client side . the new request object is created. 0 Neha Rajpal |
Saturday, November 10, 2007
J2EE Interview Questions
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment