What output do you get? This is a very strange thing to want to do - can you elaborate on why you are using servlets for this, and what you expect a browser to do if it gets no response from the server?
There are two servlets and one jsp. The first servlet includes the second. The second servlet does some processing. The first servlet then forwards to the jsp. The forward is not working because the second servlet has automatically obtained a PrintWriter. I am getting an IllegalStateException. I have narrowed it down to the included second servlet. I have tested the second servlet by itself with an empty service method. It still produces output e.g. headers and some basic html. This output is what is getting in the way of the forward call. I am including and forwarding using the following code: RequestDispatcher d = getServletContext().getRequestDispatcher("/filename"); d.include(request, response); or d.forward(request, response); Any help will be greatly appreciated. Warren Bell
Joined: Jan 07, 1999
If your servlet doesn't need to generate any output, why is it a servlet? Surely you could implement that functionality in a regular Java class which you call from your first servlet.
Joined: Dec 20, 2000
That is exactly what I ended up doing. Thanks for your help.