I appreciate the help, but this still does not solve my problem.

You see, I need to handle URLs of the following forms:

http://hostname/context/servlet/xxx

as well as:

http://hostname/context/servlet


With your suggestion, I would be truncating these to:

http://hostname/context/servlet

and

http://hostname/context

Respectively. 

The first behavior is desirable, the second is not!

What I do not understand is why Apache and Tomcat conspire hide the
'context' element of the URL. I either need to find a way to isolate and
retrieve the full path to the servlet (/context/servlet) or I need to find a
way to set up Apache and Tomcat to recognize a URL that does not contain a
context component (/servlet).

Why does getServletPath() not return the whole path to the servlet,
including its context, if this information is, in fact, required to access
the servlet with a URL!?

Any suggestions?

Thanks!

    - mbi
======================================================
Mark Indictor -- Site2 Corporation
[EMAIL PROTECTED]
<http://www.site2.com>
Phone:(310)451-3472 FAX:(240)220-6341
http://keyserver.pgp.com/pks/lookup?op=get&search=0x8959F966
====================================================== 





-----Original Message-----
From: Cox, Charlie [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, February 27, 2002 10:44 AM
To: 'Tomcat Users List'
Subject: RE: REPOST: Please HELP!: URL Mapping Problems in servlet


I don't think there is a function to get the full request path without the
final page/servlet name. 

This should get what you need:
req.getRequestURI().substring(0,req.getRequestURI().lastIndexOf("/"))

Reply via email to