Here's an example of how to forward from a servlet to a JSP in your J2EE code. I can never remember how to do a forward like this when I need it, so even though this example is pretty easy, I've put it out here so I can find it later.
The typical scenario is that you're working on a Java servlet, and you need to forward the user from that servlet to a JSP. Assuming the name of the JSP is "
searchResults.jsp", here's the code that will forward from your servlet to that JSP:
String nextJSP = "/searchResults.jsp"; RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP); dispatcher.forward(request,response);
Note that this servlet code also assumes that you have the two objects
response available from your servlet. These come with your
doPost() method signatures, so it's a pretty small assumption.
That's all there is to it. Just make sure you don't forget that last line (dispatcher.forward()). I did that one time while teaching a Java class, and for a little while I couldn't figure out why we weren't seeing the JSP. No errors showing up anywhere, but the servlet just wasn't performing the forward to the JSP.
Thanx for valuable information.