There's no way to accomplish what you're shooting for using only the mappings in the web.xml. However, you could pretty easily do it through a filter running on requests to "/user/*". If you do this, you could forward any requests that match URI "/user" to your UserServlet and anything that matches "/user/*/resource/*" to your ResourceServlet by parsing the URI String in your own code.
Hope that helps ... let me know if it's not clear.
justin
At 12:12 PM 1/8/2003, you wrote:
I would like to have a url structure of the form:
myplace.com/user/xxx/resource/yyy
where "user" and "resource"
are handled by individual servlets. I would like users to have the ability to POST
there username/password to /user and have it respond with their personal
url, e.g.:
/user/some-user
A "UserServlet" would be responsible to setting up the appropriate authentication,
so that they could GET/POST (assuming proper authentication) to
/user/some-user/resource
Is it possible to setup a servlet mapping such that a UserServlet handles
requests to /user/xxx, but a ResourceServlet handles requests to
/user/xxx/resource/yyy?
I can't think of how to do this and am currently planning on using mod_rewrite
to rewrite the urls as appropriate since I have Apache 2 sitting in front of
Tomcat.
Is there perhaps a better way of handling this that I haven't considered? That
is, perhaps taking advantage of some aspect of Apache itself that I haven't thought of?
Any help in this regard would be greatly appreciated.
- Jeff
____________________________________ Justin Ruthenbeck Software Engineer, NextEngine Inc. [EMAIL PROTECTED] Confidential - See http://www.nextengine.com/confidentiality.php ____________________________________
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
