wood burning stoves 2.0
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 Head First Android this week in the Android 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: http://aspose.com/file-tools
subject: path for forward()'ing to another servlet?
It's not a secret anymore!