2017-06-04 3 views
0

私は、サーブレットにこのパターンをマッピングするためにどのようにセットアップのweb.xmlにこれらのURLweb.xml:domain/xx/*をサーブレットにマップする方法?

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

がありますか?

<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は2文字の文字列です。上記のすべてのリンクがMyClassに移動するようにxxの場所に置くのは何ですか?

答えて

1

あなたは、複数のurl-patternエントリを持つことができます:あなたはマッピングのための/a*/*の変化を行うことはできませんので

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

残念ながら、サーブレットマッピングは、正規表現を取ることができません。

+0

OKそれを行う方法がないように見えます。 – Tony

関連する問題