0

I have these URLs

abc.com/aa/url1
abc.com/ab/url2
abc.com/ac/url3
etc.

How to setup web.xml to map this pattern to a servlet?

<servlet>
<servlet-name>NAME</servlet-name>
<servlet-class>MyClass</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NAME</servlet-name>
<url-pattern>/xx/*</url-pattern>
</servlet-mapping>

Where xx is a two-letter string. What do I put in the place of xx so that all links above will go to MyClass?

Tony
  • 603
  • 5
  • 9
  • 17

1 Answers1

1

You can have more than one url-pattern entries:

<servlet>
    <servlet-name>NAME</servlet-name>
    <servlet-class>MyClass</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>NAME</servlet-name>
    <url-pattern>/aa/*</url-pattern>
    <url-pattern>/ab/*</url-pattern>
    <url-pattern>/ac/*</url-pattern>
</servlet-mapping>

Unfortunately, the servlet mapping cannot take a regular expression so you can't do a variation of /a*/* for the mapping.

stdunbar
  • 16,263
  • 11
  • 31
  • 53