How does a servlet communicate with a JSP page?