This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
i want to transfer control from a servlet to JspPage("Home.jsp") iam getting a problem when using RequestDispatcher rd=getServletContext().getRequestDispathcher("/Home.jsp"); iam getting NullPointerException problem.if i use response.sendRedirect("/Home.jsp"); it's working fine. what's the problem with RequestDispatcher?
(This appears to be a continuation of the thread here) What configuration are you using, is there a web server in front? sendRedirect() forces the browser to make a re-request for the specified page and hence comes from "the outside world". getRequestDispatcher().XXX() loads and returns the respource from the server within the application context. Dave.
vinay bedidha
Greenhorn
Joined: Oct 04, 2001
Posts: 9
posted
0
hi David, Thanks for your answer. iam using Borland Application server and jsdk2.0.when iam using RequestDispatcher, during compilation time it's giving error message as follows.. unable to Resolve symbol RequestDispathcher rd=getServletContext().getRequestDispatcher("/Home.jsp"); plz help me.. thanks
The original problem was that getRequestDispatcher() and request.getRequestDispatcher() seemed to offer different behaviour.
From the API: The difference between this method [ ie: HttpRequest.getRequestDispatcher(java.lang.String) ] and ServletContext.getRequestDispatcher(java.lang.String) is that this method can take a relative path.