2017-06-04 1 views
0

Ich habe diese URLsweb.xml: Wie messe ich Domäne/xx/* an ein Servlet?

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

So richten Sie web.xml dieses Muster zu einem Servlet abzubilden?

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

Wo xx ist ein aus zwei Buchstaben. Was stelle ich an die Stelle von xx, so dass alle obigen Links zu MyClass gehen?

Antwort

1

Sie können mehr als einen Eintrag url-Muster haben:

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

Leider ist die Servletzuordnung einen regulären Ausdruck nicht nehmen kann, so dass Sie nicht eine Variation von /a*/* für die Zuordnung tun.

+0

OK Sieht so aus, als ob es keine Möglichkeit gibt, es zu tun. – Tony

Verwandte Themen