Différence entre / et /* dans le servlet de cartographie de modèle d'url

Le familier code:

<servlet-mapping>
    <servlet-name>main</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>main</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

Ma compréhension est que /* cartes à http://host:port/context/*.

Comment sur /? C'est sûr qu'il n'a pas de carte pour http://host:port/context racine seulement. En fait, il va accepter http://host:port/context/hello, mais rejeter http://host:port/context/hello.jsp.

Quelqu'un peut-il expliquer comment est http://host:port/context/hello mappé?

InformationsquelleAutor Candy Chiu | 2010-11-10