File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes path for forward()'ing to another servlet? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Storm Applied this week in the Other Open Source APIs forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "path for forward() Watch "path for forward() New topic

path for forward()'ing to another servlet?

sven studde
Ranch Hand

Joined: Sep 26, 2006
Posts: 148

In my servlet, I'm using the request object to obtain a RequestDispatcher. I can successfully forward() the request to a jsp page, but I can't seem to forward() to another servlet. Is that possible?

Here is my directory structure:

My form:


which calls TestServlet:


and in TestServlet, I am trying to forward to ServletB:


I've been trying to use an absolute path that starts with a '/':

RequestDispatcher servlet2 = request.getRequestDispatcher("/pack1.ServletB");
servlet2.forward(request, response);

but I get an error that says:

type: Status report

message: /ATest1/pack1.ServletB

description: The requested resource (/ATest1/pack1.ServletB) is not available.

I've tried other paths, but I can't seem to get anything to work.
[ November 01, 2006: Message edited by: sven studde ]
Christophe Verré

Joined: Nov 24, 2005
Posts: 14688

Use the mapping associated to ServletB (in web.xml), not the full qualified path to the class file.

[My Blog]
All roads lead to JavaRanch
sven studde
Ranch Hand

Joined: Sep 26, 2006
Posts: 148
Thanks. I got it to work.
I agree. Here's the link:
subject: path for forward()'ing to another servlet?