You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Paul Hamer <pa...@tohave.nl> on 2006/05/18 12:04:19 UTC

Is it possible to use regular expressions in web.xml's servlet mapping?

Hi All!

I want to map a single servlet to multiple URLs.

Ofcourse in web.xml I could do this, which works fine:

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/one/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/two/*</url-pattern>
  </servlet-mapping>

But I know that for instance Resin supports the "url-regexp" tag, so I could
do:

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-regexp>/(one|two)/.*</url-regexp>
  </servlet-mapping>

Which I think is much neater :) Is there any way to do this using Tomcat 5.5
?

Tanx!

Regards,
Paul Hamer

management & development
paul@tohave.nl

toHAVE websolutions
www.tohave.nl
info@tohave.nl 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Is it possible to use regular expressions in web.xml's servlet mapping?

Posted by Mikolaj Rydzewski <mi...@becomo.com>.
Paul Hamer wrote:
> But I know that for instance Resin supports the "url-regexp" tag, so I could
> do:
>
>   <servlet-mapping>
>     <servlet-name>MyServlet</servlet-name>
>     <url-regexp>/(one|two)/.*</url-regexp>
>   </servlet-mapping>
>
> Which I think is much neater :) Is there any way to do this using Tomcat 5.5
> ?
>   
You can use http://tuckey.org/urlrewrite/

-- 
Mikolaj Rydzewski  <mi...@becomo.com>
Becomo S.A.
tel. (12) 2927104



Re: Is it possible to use regular expressions in web.xml's servlet mapping?

Posted by Tim Funk <fu...@joedog.org>.
There is no regex support for URI mapping. At one time it was to be part of 
the 2.5 servlet spec - but for reasons unknown to me - it was yanked.

-Tim

Paul Hamer wrote:
> Hi All!
> 
> I want to map a single servlet to multiple URLs.
> 
> Ofcourse in web.xml I could do this, which works fine:
> 
>   <servlet-mapping>
>     <servlet-name>MyServlet</servlet-name>
>     <url-pattern>/one/*</url-pattern>
>   </servlet-mapping>
>   <servlet-mapping>
>     <servlet-name>MyServlet</servlet-name>
>     <url-pattern>/two/*</url-pattern>
>   </servlet-mapping>
> 
> But I know that for instance Resin supports the "url-regexp" tag, so I could
> do:
> 
>   <servlet-mapping>
>     <servlet-name>MyServlet</servlet-name>
>     <url-regexp>/(one|two)/.*</url-regexp>
>   </servlet-mapping>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org