Hi,
Actually at servlet side RequestDispacher and sendRedirect use for forwarding your request just they use to forward methodology is difference....
1 ) Using request dispatcher you can for ward your request but without knowing your client so it happens at server side. So, you are not see that request in browser.
2 ) While send redirect also use for the same use but it happens at client side... and new request url see at clents browser windows.........