tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yoav Shapira <>
Subject Re: servlet mappings
Date Wed, 03 Sep 2003 23:10:59 GMT

> It used to be that servlet mapping was straight-forward and now it seems to
> be obfuscated. For example I want the url

They haven't really changed in a long long time ;)

> <myhostip>:<myport>/<webappname>/Form

>   !!!! This used to work and now it doesn't; Why???? !!!!!
> <!-- <servlet-mapping>
>         <servlet-name>AeFormServlet</servlet-name>
>         <url-pattern>*/Form</url-pattern>
>     </servlet-mapping>
>     -->

I doubt this used to work: review the servlet spec section on servlet
request matching to see.  Instead, have
and that's it.

* in a url-pattern doesn't always mean the same as "anything", especially
in the regular expression since of the word, because * doesn't match the
empty string.  So */Form is not matched on a request to /Form.  (All of
these are of course relative to your context base).

Set debug="99" for the context and/or connector in server.xml to see the
exact steps it is performing to match a servlet to incoming requests.

Yoav Shapira

View raw message