Rick L Sample wrote:

> What is the difference between using:
>
> ...
>     if (session == null) {
>       res.sendRedirect("http://localhost:8080/error.html");
>     }
> ...
>

This causes a "redirect" message to be returned to your browser (along with
the new URL).  If you're on a slow Internet connection, the extra time it
requires will be quite visible.

>
> as opposed to:
>
> ...
>       String url="/jsp/shopping/EShop.jsp";
>       ServletContext sc = getServletContext();
>       RequestDispatcher rd = sc.getRequestDispatcher(url);
>       rd.forward(req, res);
> ...
>

This happens on the server side only -- it's basically a subroutine call that
delegates the generation of this response to the servlet (or JSP page) you
forward to.  As compared to the sendRedirect() approach going to the same
page, this should be faster.  One side effect is that the "location" URL
displayed by your browser does not change -- the browser has no clue you did
anything.

Craig McClanahan

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to