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

时间:2017-06-04 17:54:01

标签: servlets web.xml

我有这些网址

https://aws-codedeploy-us-east-1.s3.amazonaws.com/latest/install

如何设置web.xml以将此模式映射到servlet?

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

其中xx是一个双字母字符串。我在xx的位置放置什么以便上面的所有链接都转到MyClass?

1 个答案:

答案 0 :(得分:1)

您可以拥有多个网址格式条目:

<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*/*的变体。