As I understand when we do RequestDispatcher.forward the code after that forwargind is not executed. If so I don't understand why and how it's implemented without return; statement. Please, explain it if you know.
Java Code:
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            RequestDispatcher dispatcher =request.getRequestDispatcher("newjsp.jsp");
            dispatcher.forward(request, response);
            out.println("This line of code must be ignored!");