Servlets web.xml:如何将域/xx/*映射到servlet?

Servlets web.xml:如何将域/xx/*映射到servlet?,servlets,web.xml,Servlets,Web.xml,我有这些网址 abc.com/aa/url1 abc.com/ab/url2 abc.com/ac/url3 etc. 如何设置web.xml将此模式映射到servlet <servlet> <servlet-name>NAME</servlet-name> <servlet-class>MyClass</servlet-class> </servlet> <servlet-mapping> <servl

我有这些网址

abc.com/aa/url1
abc.com/ab/url2
abc.com/ac/url3
etc.
如何设置web.xml将此模式映射到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>

其中xx是两个字母的字符串。我应该用什么来代替xx,这样上面的所有链接都会转到MyClass?

您可以有多个url模式条目:

<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>

不幸的是,servlet映射不能采用正则表达式,因此不能对映射执行/a*/*的变体。

OK看起来没有办法。