For the correct request handling of the Java Servlet API Java developers have to undestand the differences of forward-, include- and redirect-methods.
- ServletResponse.sendRedirect(String location): Sends a temporary redirect to the HTTP client. Only absolute URLs are allowed.
- HttpRequest.getRequestDispatcher("example.jsp").forward(request, response): Delegates one HttpRequest to another dynamic or static resource.
- HttpRequest.getRequestDispatcher("example.html").include(request, response): Includes/enriches current response with another dynamic or static resource.
Rafael Sobek

thanx